天天看點

為SSD優化的NoSQL資料庫Aerospike開源

NoSQL資料庫

Aerospike

宣布以AGPL許可證開源。

Aerospike專門為SSD/Flash裝置優化,為叢集計算與跨資料中心設計。目标是對大資料、叢集計算的應用,在全部資料的範圍内提供記憶體級的高速度,以及企業級的可擴充性和可靠性。

為SSD優化的NoSQL資料庫Aerospike開源

Aerospike資料庫系統大緻分為以下結構:

為SSD優化的NoSQL資料庫Aerospike開源

用戶端系統提供語言接口與資料庫事務支援。

叢集元件在同一個資料中心的資料庫叢集中實時同步資料。使用

Paxos算法

檢測叢集中節點的狀态。在動态添加、删除或發生節點失敗時自動重新配置設定并平均資料。

XDR系統提供多個資料中心之間的同步、一緻化與容災。

混合存儲排程系統控制記憶體使用以及SSD的讀寫政策。這個元件不使用作業系統的檔案系統實作,而是為SSD設計了一套專用的結構化檔案系統,在底層保證資料庫自身的高性能。

Aerospike的所有代碼均可以在

https://github.com/aerospike

獲得。