ssdb介紹


SSDB 是C/C++ 語言開發的高效能NoSQL 資料庫, 支援KV, list, map(hash), zset(sorted set),qlist(佇列) 等資料結構, 用來替代或與Redis 配合存儲十億級別列表的數據.

SSDB 是穩定的, 生產環境使用的, 已經在許多互聯網公司得到廣泛使用, 如奇虎360, TOPGAME.


特性

  • #取代Redis 資料庫, Redis 的100 倍容量
  • LevelDB 網路支援, 使用C/C++ 開發
  • Redis API 相容, 支援Redis 用戶端
  • 適合儲存集合資料, 如kv, list, hashtable, zset,hset,qlist...
  • 客戶端API 支援的語言包括: C++PHP, Python, ##Java##, Go持久化的佇列服務
  • 主從複製, 負載平衡


PHP api使用範例

<?php
require_once('SSDB.php');
$ssdb = new SimpleSSDB('127.0.0.1', 8888);
$resp = $ssdb->set('key', '123');
$resp = $ssdb->get('key');
echo $resp; // output: 123


#


快速安裝

wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zipunzip master
cd ssdb-master
make


#optional, install ssdb in /usr/local/ssdb

#sudo make install

啟動

# start master
./ssdb-server ssdb.conf
#or start as daemon./ssdb-server -d ssdb.conf



#效能比較

效能資料使用ssdb-bench(SSDB) 和redis-benchmark(Redis) 來取得.
201604092226208390.png

授權協定



############################# ###SSDB 採用 New BSD License 授權協議, 一個非常寬鬆且靈活的協議.###############