K/V存儲數據庫 TreapDB

openkk 13年前發布 | 15K 次閱讀 Java NoSQL數據庫

TreapDB 是一個基于 Treap 算法(一種隨機二叉搜索樹)開發的 Key/Value 數據存儲的數據庫。兼容 memcached 協議。

==特點==:

  1. 支持大數據量(1億以內的key-value pair,在SATA硬盤,64位服務器上8200tps隨機key寫入,12000tps順序key寫入,16000tps讀取)
    • 最新采用的批量更新技術,可以達到1.7萬條隨機寫入每秒
    • key是"thing1"~"thing10000000"這樣的字符串,value是100字節的字符串
  2. 不僅支持GET和PUT操作,還支持取前綴,取區間(開區間、閉區間),K個最小值,K個最大值。點擊看所有操作
  3. 支持主從復制,從而實現讀寫分離和災備
  4. 同時支持Memcached的協議和基于Thrfit的協議(后者可以支持輕松生成各種語言的客戶端)
  5. 可以把TreapDB的索引數據結構嵌入自己的代碼,就一個jar包,完全可以不用使用服務器

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

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