關注我們,設為星標,每天7:30不見不散,架構路上與您共享 回復"架構師"獲取資源
項目簡介
Tendis是騰訊互娛CROS DBA團隊 & 騰訊云數(shù)據(jù)庫團隊自主設計和研發(fā)的分布式高性能KV存儲數(shù)據(jù)庫,兼容Redis核心數(shù)據(jù)結構與接口,可提供大容量、低成本、強持久化的數(shù)據(jù)庫能力,適用于兼容Redis協(xié)議、需要大容量且較高訪問性能的溫冷數(shù)據(jù)存儲場景。Tendis目前已經(jīng)被應用到騰訊內、外部大型項目中。
1、兼容Redis協(xié)議,需要大容量且較高訪問性能的溫冷數(shù)據(jù)存儲場景
2、適合成本為主要考慮因素,業(yè)務數(shù)據(jù)有高持久化要求的業(yè)務場景
3、解決原生Redis固有的fork問題而預留部分內存問題
主要特性
完全兼容redis協(xié)議,支持redis主要數(shù)據(jù)結構和接口,兼容大部分原生Redis命令。使用rocksdb作為存儲引擎,所有數(shù)據(jù)以特定格式存儲在rocksdb中,最大支持PB級存儲。類似于redis cluster的分布式實現(xiàn),所有節(jié)點通過gossip協(xié)議通訊,可指定hashtag來控制數(shù)據(jù)分布和訪問,使用和運維成本極低。集群支持增刪節(jié)點,并且數(shù)據(jù)可以按照slot在任意兩節(jié)點之間遷移,擴容和縮容過程中對應用運維人員透明,支持擴展至1000個節(jié)點。自動檢測故障節(jié)點,當故障發(fā)生后,slave會自動提升為master繼續(xù)對外提供服務。得益于Tendis存版的設計和內部優(yōu)化,Redis和Tendis存儲版可以一起工作成為Tendis冷熱混合存儲?;旌洗鎯^(qū)非常適用于KV存儲場景,并平衡了性能和成本。對于redis占用大量存儲空間的冷數(shù)據(jù)降冷后可以最多減少80%的成本,同時保證了熱數(shù)據(jù)在redis的訪問性能。項目規(guī)劃
1、持續(xù)完善對Redis的兼容性,包括支持LUA等命令
2、進一步提升Tendis的性能,減少rocksdb本身的性能抖動問題。
3、探索更多軟硬結合方案,基于新硬件特性,發(fā)揮更大的數(shù)據(jù)庫性能。
4、支持異構數(shù)據(jù)互通能力,降低異構數(shù)據(jù)庫的遷移成本
5、運維管理能力全面提升,PaaS能力持續(xù)增強
Tendis期待與您開源共建
Tendis目前已在騰訊內外部包括游戲、視頻、社交、電商等多個行業(yè)提供數(shù)據(jù)庫支撐。我們期望通過將Tendis開源,能夠有助于業(yè)界其他相關領域的應用。同時通過Tendis開源項目的平臺,打造一個行業(yè)標桿級的分布式KV存儲數(shù)據(jù)庫產(chǎn)品,期待與您一起共建Tendis項目!https://github.com/Tencent/Tendis
請給項目 一個 Star !
歡迎提出你的 issue 和 PR!
國內鏡像地址:
https://git.code.tencent.com/TencentOpenSource/Tendis
文章來源公眾號:騰訊開源
到此文章就結束了。如果今天的文章對你在進階架構師的路上有新的啟發(fā)和進步,歡迎轉發(fā)給更多人。歡迎加入架構師社區(qū)技術交流群,眾多大咖帶你進階架構師,在后臺回復“加群”即可入群。
這些年小編給你分享過的干貨
《不花錢的IDEA 2020.3.1 最新激活教程,有效期到2099年!》
《Kubernetes的前世今生》
《你們公司的架構師是什么樣的?》
《Docker與CI持續(xù)集成/CD持續(xù)部署》
《還有40天,Java 11就要橫空出世了》
《JDK 10 的 109 項新特性》
《學習微服務的十大理由》
轉發(fā)在看就是最大的支持??