SSDB VS redis


現在有不少團隊開始使用了一個新型高效的 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM