SSDB 是一個 C++ 開發(fā)的 NoSQL 存儲服務(wù)器, 支持 zset, map 數(shù)據(jù)結(jié)構(gòu), 可替代 Redis, 特別適合存儲集合數(shù)據(jù). SSDB 被開發(fā)和開源出來后, 已經(jīng)在生產(chǎn)環(huán)境經(jīng)受了3個季度的考驗, 一直穩(wěn)定運行. 在一個支撐數(shù)千萬用戶的列表數(shù)據(jù)(例如用戶的訂單歷史, 用戶的好友列
SSDB 是一個 C++ 開發(fā)的 NoSQL 存儲服務(wù)器, 支持 zset, map 數(shù)據(jù)結(jié)構(gòu), 可替代 Redis, 特別適合存儲集合數(shù)據(jù). SSDB 被開發(fā)和開源出來后, 已經(jīng)在生產(chǎn)環(huán)境經(jīng)受了3個季度的考驗, 一直穩(wěn)定運行.
在一個支撐數(shù)千萬用戶的列表數(shù)據(jù)(例如用戶的訂單歷史, 用戶的好友列表, 用戶的消息列表等)的實例上, SSDB 每天處理上億個讀寫請求, 仍然能保持 CPU 占用在3%左右, 內(nèi)存占用為 1G. 這種數(shù)據(jù)規(guī)模是我們原來使用的 Redis 所無法滿足的, 因為 Redis 無法保存如此大量的數(shù)據(jù), 物理內(nèi)存的容量限制了 Redis 的能力. 根據(jù)我們的經(jīng)驗, Redis在10G數(shù)據(jù)規(guī)模時比較適用, 數(shù)據(jù)規(guī)模再擴大時, Redis 就非常吃力, 而且?guī)缀鯚o法擴展. 這時, 必須改用 SSDB.
SSDB 具有和 Redis 高度重合的 API, 而且對于 hash(map) 還是可分段遍歷的, 相比較, Redis 只能通過 hgetall 一次遍歷 hash 中的所有元素, 在大的 hash 中, 這個操作非常低效.
如果要列出幾條必須放棄 Redis, 改為使用 SSDB 的觀點, 我相信這幾條非常有吸引力:
SSDB 是一個開源的項目(https://github.com/ideawu/ssdb), 你可以免費獲取它的源碼, 并且不需要編程和修改配置文件就可以啟動服務(wù)器.
你現(xiàn)在看的文章是: 單實例支撐每天上億個請求的SSDB
Linode VPS - 美國虛擬主機 | IT牛人博客聚合網(wǎng)站
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com