1. 程式人生 > >SSDB 一個高性能的支持豐富數據結構的 NoSQL 數據庫, 用於替代 Redis.

SSDB 一個高性能的支持豐富數據結構的 NoSQL 數據庫, 用於替代 Redis.

har blog mark 合數 make bench lin charts 編譯

SSDB

一個高性能的支持豐富數據結構的 NoSQL 數據庫, 用於替代 Redis.

特性

  • 替代 Redis 數據庫, Redis 的 100 倍容量
  • LevelDB 網絡支持, 使用 C/C++ 開發
  • Redis API 兼容, 支持 Redis 客戶端
  • 適合存儲集合數據, 如 list, hash, zset...
  • 客戶端 API 支持的語言包括: C++, PHP, Python, Java, Go
  • 持久化的隊列服務
  • 主從復制, 負載均衡

性能

性能數據使用 ssdb-bench(SSDB) 和 redis-benchmark(Redis) 來獲取. 技術分享

架構

技術分享

編譯與安裝

$ wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
$ unzip 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 command line
$ ./tools/ssdb-cli -p 8888

# stop ssdb-server
$ ./ssdb-server ssdb.conf -s stop
 # for older version
$ kill `cat ./var/ssdb.pid`
參考連接:http://ssdb.io/zh_cn/      https://github.com/ideawu/ssdb

SSDB 一個高性能的支持豐富數據結構的 NoSQL 數據庫, 用於替代 Redis.