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