Unistor - 新浪開源 Key/Value 存儲系統

jopen 12年前發布 | 14K 次閱讀 NoSQL數據庫 NOSQL

Unistor SINA公司開發的一個key/value平臺系統。
系統說明如下:
1> Unistor是定位于【memcache、redis】與【mysql】間的一個key/value持久存儲平臺。
2> 與Memcache、redis不同,Unistor通過擴充存儲引擎滿足不同類型數據、業務規則的數據的高效存儲于操作。
3> 對于不同的引擎,Unistor對外提供一致的訪問API。但存儲引擎可以通過Unistor API的擴展字段,對接口進行裁剪、擴展,以滿足自己業務的需要。
4> Unistor雖自身不支持分組,但用戶可以基于Key的范圍進行劃分(也可基于hash)。系統對基于key范圍的數據導出提供支持。key的大小比較及hash,有用戶的存儲引擎決定
5> Unistor通過zookeeper實現集群以保證系統的高可用。一個集群對外不分主、從內部進行消息的轉發。支持用戶建立master、slave集群。
6> Unistor提供可配置的Read、write Cache以保證讀寫的高效。
7> Unistor有自己的binlog,保證系統數據的高可靠,而且數據同步采用多連接防止阻塞。支持高效的跨IDC數據同步。
8> Unistor提供完備的運行信息共運維使用。此信息可通過監控端口的mc stats指令獲取,也可以通過get/gets接口獲取,此時i參數的值為2(獲取系統信息)。
9> Unistor提供統一的運維工具。
10> Unistor的存儲引擎開發非常簡單。

此軟件依賴如下系統:
1、cwinux 庫:通信庫,使用V2.3.1及以上版
4、xml expat庫: xml parser庫
5、bdb庫: 下載地址: http://www.oracle.com/technetwork/database/berkeleydb/downloads/index.html

項目主頁:http://www.baiduhome.net/lib/view/home/1337929103683

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!