
現在有不少團隊開始使用了一個新型高效的 NoSQL數據庫 - SSDB,如 京東、唱吧 ……
SSDB 官網的定義
一個高性能的支持豐富數據結構的 NoSQL 數據庫,用於替代 Redis
官網 http://ssdb.io/zh_cn
特點
兼容 Redis,支持 Redis 客戶端
有與 Redis 一樣豐富的數據結構,如 list,hash,zset...
使用Google LevelDB作為存儲引擎, 支持T級別的數據
客戶端支持的語言豐富,如 C++,PHP,Python,Java,Go
主從復制,負載均衡
性能
官網給出的SSDB與Redis的性能對比
get操作
set操作
從官方數據看,SSDB的性能很突出,與Redis基本相當了,Redis是內存型,容量問題是弱項,並且內存成本太高,SSDB針對這個弱點,使用硬盤存儲,使用Google高性能的存儲引擎LevelDB,適合大數據量處理並把性能優化到Redis級別,具有Redis的數據結構、兼容Redis客戶端,還給出了從Redis遷移到SSDB的方案。
那么接下來我在一台測試服務器上分別對Redis與SSDB做性能測試,但是結果是SSDB比Redis差了很多,與SSDB官網上顯示的對比數據相差較大
預料到SSDB會弱於Redis,但沒想到差這么多,可能是測試數量不同,或者是我的服務器硬件配置不利於SSDB等原因導致的
測試條件
測試命令
SET GET HSET HGET
請求數
1000000 一百萬
並發數
1000 一千
QPS 結果數據
SET
Redis 38017.03
SSDB 10386
GET
Redis 37855.84
SSDB 11097
HSET
Redis 40673.55
SSDB 8830
HGET
Redis 39021.34
SSDB 10429