重磅,騰訊開(kāi)源分布式存儲(chǔ)系統(tǒng)!
Tendis存儲(chǔ)版是騰訊互娛CROS DBA團(tuán)隊(duì) & 騰訊云數(shù)據(jù)庫(kù)團(tuán)隊(duì) 自主設(shè)計(jì)和研發(fā)的開(kāi)源分布式高性能KV存儲(chǔ)。完全兼容redis協(xié)議,并使用rocksdb作為存儲(chǔ)引擎。用戶可以通過(guò)redis client訪問(wèn)Tendis存儲(chǔ)版,幾乎不用修改代碼。同時(shí),Tendis存儲(chǔ)版支持遠(yuǎn)超內(nèi)存的磁盤(pán)容量,可以大大降低用戶的存儲(chǔ)成本。
類(lèi)似于Redis Cluster, Tendis存儲(chǔ)版使用去中心化的集群管理架構(gòu)。數(shù)據(jù)節(jié)點(diǎn)之間通過(guò)gossip協(xié)議通訊,用戶訪問(wèn)集群中的任意數(shù)據(jù)節(jié),請(qǐng)求都能路由到正確的節(jié)點(diǎn)。并且集群節(jié)點(diǎn)支持自動(dòng)發(fā)現(xiàn)、故障探測(cè)、自動(dòng)故障切換、數(shù)據(jù)搬遷等能力,極大降低運(yùn)維成本。
特性
Redis兼容性
完全兼容redis協(xié)議,支持絕大多數(shù)redis的指令
持久化存儲(chǔ)
使用rocksdb作為存儲(chǔ)引擎,所有數(shù)據(jù)以特定格式存儲(chǔ)在rocksdb中,最大支持PB級(jí)存儲(chǔ)
自動(dòng)檢測(cè)故障節(jié)點(diǎn),當(dāng)故障發(fā)生,slave會(huì)提升為master繼續(xù)對(duì)外服務(wù)。
redis冷熱混合存儲(chǔ)關(guān)鍵組件
得益于 Tendis存儲(chǔ)版的設(shè)計(jì)和內(nèi)部?jī)?yōu)化,Redis和Tendis存儲(chǔ)版可以一起工作成為Tendis冷熱混合存儲(chǔ)。混合存儲(chǔ)區(qū)非常適用于KV存儲(chǔ)場(chǎng)景,并平衡了性能和成本。對(duì)于redis,占用大量存儲(chǔ)空間的冷數(shù)據(jù)降冷后可以最多減少80%的成本,同時(shí)保證熱數(shù)據(jù)在redis的訪問(wèn)性能。
Tendis 冷熱混合存儲(chǔ)版整體架構(gòu)

緩存層 Redis Cluster和存儲(chǔ)層 Tendis Cluster分別進(jìn)行擴(kuò)縮容, 集群自治管理等。冷數(shù)據(jù)自動(dòng)降冷, 降低內(nèi)存成本; 熱數(shù)據(jù)自動(dòng)緩存, 降低訪問(wèn)延遲
項(xiàng)目地址
開(kāi)源地址:https://github.com/Tencent/Tendis
1、2019 年 9 月全國(guó)程序員工資統(tǒng)計(jì),你是什么水平?
3、從零開(kāi)始搭建創(chuàng)業(yè)公司后臺(tái)技術(shù)棧
5、37歲程序員被裁,120天沒(méi)找到工作,無(wú)奈去小公司,結(jié)果懵了...
6、滴滴業(yè)務(wù)中臺(tái)構(gòu)建實(shí)踐,首次曝光
