最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當前位置: 首頁 - 科技 - 知識百科 - 正文

單實例支撐每天上億個請求的SSDB

來源:懂視網(wǎng) 責編:小采 時間:2020-11-09 13:19:03
文檔

單實例支撐每天上億個請求的SSDB

單實例支撐每天上億個請求的SSDB: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ù)(例如用戶的訂單歷史, 用戶的好友
推薦度:
導(dǎo)讀單實例支撐每天上億個請求的SSDB: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 是一個 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 的觀點, 我相信這幾條非常有吸引力:

  • 單個實例的存儲容量相當于 100 個 Redis 實例!
  • 內(nèi)存占用只有 Redis 的一千分之一(最大設(shè)計容量時).
  • 所有的數(shù)據(jù)集合(包括 KV)都是可分段(分頁)遍歷的.
  • 特別適合存儲列表等集合數(shù)據(jù).
  • SSDB 是一個開源的項目(https://github.com/ideawu/ssdb), 你可以免費獲取它的源碼, 并且不需要編程和修改配置文件就可以啟動服務(wù)器.

    Related posts:

    1. SSDB 的 key_range 和未來的集群之路
    2. Redis 導(dǎo)數(shù)據(jù)的 PHP 腳本
    3. SSDB在大數(shù)據(jù)量日志分析中的應(yīng)用案例
    4. SSDB支持flushdb命令清除數(shù)據(jù)庫
    5. SSDB 增加了 Compaction 限速功能

    你現(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

    文檔

    單實例支撐每天上億個請求的SSDB

    單實例支撐每天上億個請求的SSDB: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ù)(例如用戶的訂單歷史, 用戶的好友
    推薦度:
    標簽: 每天 請求 案例
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top