主記憶體資料庫

數據庫管理系統,主要依靠主存儲器進行計算機數據存儲

主記憶體資料庫是指一種將全部內容存放在主記憶體中,而非傳統資料庫那樣存放在外部記憶體中的資料庫。主記憶體資料庫指的是所有的數據訪問控制都在主記憶體中進行,這是與磁碟資料庫相對而言的,磁碟資料庫雖然也有一定的快取機制,但都不能避免從外設到主記憶體的交換,而這種交換過程對效能的損耗是致命的。由於主記憶體的讀寫速度極快(雙連結DDR3-1333可以達到9300 MB/s,一般磁碟約150 MB/s),隨機訪問時間更是可以納秒計(一般磁碟約10 ms,雙連結DDR3-1333可以達到100 ns[1],所以這種資料庫的讀寫效能很高,主要用在對效能要求極高的環境中,但是在伺服器關閉後會立刻遺失全部儲存的數據。常見的例子有MySQL的MEMORY儲存引擎、eXtremeDBFastDBSQLiteMicrosoft SQL Server Compact等。

腳註

編輯
  1. ^ Latency Numbers Every Programmer Should Know. [2018-10-23]. (原始內容存檔於2019-12-21).