热门问题
时间线
聊天
视角

MyRocks

来自维基百科,自由的百科全书

Remove ads

MyRocks是在Facebook開發的開源軟體,目的是將MySQL的功能與RocksDB的實現結合起來。它是基於Oracle MySQL 5.6的。

快速預覽 開發者, 首次發布 ...

從10.2.5版本開始,MariaDB將MyRocks作為一個alpha階段的存儲引擎。[1][2] MariaDB 10.3.7把MyRocks作為一個存儲引擎。[3] MyRocks也支持Percona伺服器。

該庫由Facebook資料庫工程團隊維護。

特性

RocksDB針對快速、低延遲的存儲進行了優化,而MyRocks則旨在保持存儲的高效性。

MyRock的效率集中在更高的空間效率、寫入效率和讀取效率上。[4]

  • 更高的空間效率意味著使用更少的SSD存儲。
  • 更高的寫入效率意味著SSD用得更久。
  • 更高的讀取效率來自於有更多可用IO容量可以用來處理查詢。

基準測試

針對3個不同實例的基準測試--MyRocks(壓縮)、InnoDB(未壓縮)和InnoDB(壓縮,8KB頁面大小),發現:[4]

  • MyRocks比InnoDB(壓縮)小2倍,比InnoDB(未壓縮)小3.5倍。
  • 與InnoDB相比,MyRocks的存儲寫入率也降低了10倍。

有了SSD資料庫存儲,隨著時間的推移,使用的空間更少,存儲的耐用性更高。

支持的平台

官方支持的平台子集是:

  • CentOS 6.8
  • CentOS 7.2.x

用於驗證構建的編譯器工具集:

  • gcc 4.8.1
  • gcc 4.9.0
  • gcc 5.4.0
  • gcc 6.1.0
  • Clang 3.9.0

盡最大努力支持以下作業系統:

  • Ubuntu 14.04.4 LTS
  • Ubuntu 15.10
  • Ubuntu 16.04 LTS

參見

參考文獻

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads