<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          騰訊,干掉 Redis 項(xiàng)目,正式開源、太牛逼啦!

          共 1695字,需瀏覽 4分鐘

           ·

          2021-04-06 13:21

          來源:騰訊開源


          # 項(xiàng)目簡介


          Tendis是騰訊互娛CROS DBA團(tuán)隊(duì) & 騰訊云數(shù)據(jù)庫團(tuán)隊(duì)自主設(shè)計(jì)和研發(fā)的分布式高性能KV存儲數(shù)據(jù)庫,兼容Redis核心數(shù)據(jù)結(jié)構(gòu)與接口,可提供大容量、低成本、強(qiáng)持久化的數(shù)據(jù)庫能力,適用于兼容Redis協(xié)議、需要大容量且較高訪問性能的溫冷數(shù)據(jù)存儲場景。

          Tendis目前已經(jīng)被應(yīng)用到騰訊內(nèi)、外部大型項(xiàng)目中。

          # 集群架構(gòu)



          Tendis使用去中心化集群架構(gòu),每個(gè)數(shù)據(jù)節(jié)點(diǎn)都擁有全部的路由信息,用戶可以訪問集群中的任意節(jié)點(diǎn),并且通過redis的move協(xié)議,最終路由到正確的節(jié)點(diǎn)。
          每個(gè)Tendis節(jié)點(diǎn)維護(hù)各自的slot數(shù)據(jù),任意兩個(gè)master節(jié)點(diǎn)之間的slot不重復(fù),master節(jié)點(diǎn)之間支持基于slot的數(shù)據(jù)搬遷,主備節(jié)點(diǎn)之間通過binlog實(shí)現(xiàn)數(shù)據(jù)復(fù)制。

          所有節(jié)點(diǎn)之間通過gossip協(xié)議進(jìn)行通訊,類似于redis cluster的分布式實(shí)現(xiàn),所有節(jié)點(diǎn)通過gossip協(xié)議通訊,可指定hashtag來控制數(shù)據(jù)分布和訪問,使用和運(yùn)維成本極低。

          # 適用場景


          1、兼容Redis協(xié)議,需要大容量且較高訪問性能的溫冷數(shù)據(jù)存儲場景
          2、適合成本為主要考慮因素,業(yè)務(wù)數(shù)據(jù)有高持久化要求的業(yè)務(wù)場景
          3、解決原生Redis固有的fork問題而預(yù)留部分內(nèi)存問題

          # 主要特性


          兼容Redis協(xié)議


          完全兼容redis協(xié)議,支持redis主要數(shù)據(jù)結(jié)構(gòu)和接口,兼容大部分原生Redis命令。

          持久化存儲


          使用 rocksdb 作為存儲引擎,所有數(shù)據(jù)以特定格式存儲在 rocksdb 中,最大支持 PB 級存儲。

          去中心化架構(gòu)


          類似于redis cluster的分布式實(shí)現(xiàn),所有節(jié)點(diǎn)通過gossip協(xié)議通訊,可指定hashtag來控制數(shù)據(jù)分布和訪問,使用和運(yùn)維成本極低。

          水平擴(kuò)展


          集群支持增刪節(jié)點(diǎn),并且數(shù)據(jù)可以按照slot在任意兩節(jié)點(diǎn)之間遷移,擴(kuò)容和縮容過程中對應(yīng)用運(yùn)維人員透明,支持?jǐn)U展至1000個(gè)節(jié)點(diǎn)。

          故障自動(dòng)切換


          自動(dòng)檢測故障節(jié)點(diǎn),當(dāng)故障發(fā)生后,slave會(huì)自動(dòng)提升為master繼續(xù)對外提供服務(wù)。

          Tendis冷熱混合存儲關(guān)鍵組件


          得益于Tendis存版的設(shè)計(jì)和內(nèi)部優(yōu)化,Redis和Tendis存儲版可以一起工作成為Tendis冷熱混合存儲 ?;旌洗鎯^(qū)非常適用于KV存儲場景,并平衡了性能和成本。

          對于redis占用大量存儲空間的冷數(shù)據(jù)降冷后可以最多減少80%的成本,同時(shí)保證了熱數(shù)據(jù)在redis的訪問性能。

          # 項(xiàng)目規(guī)劃


          1、持續(xù)完善對Redis的兼容性,包括支持LUA等命令
          2、進(jìn)一步提升Tendis的性能,減少rocksdb本身的性能抖動(dòng)問題。
          3、探索更多軟硬結(jié)合方案,基于新硬件特性,發(fā)揮更大的數(shù)據(jù)庫性能。
          4、支持異構(gòu)數(shù)據(jù)互通能力,降低異構(gòu)數(shù)據(jù)庫的遷移成本
          5、運(yùn)維管理能力全面提升,PaaS能力持續(xù)增強(qiáng)


          # Tendis期待與您開源共建


          Tendis目前已在騰訊內(nèi)外部包括游戲、視頻、社交、電商等多個(gè)行業(yè)提供數(shù)據(jù)庫支撐。我們期望通過將Tendis開源,能夠有助于業(yè)界其他相關(guān)領(lǐng)域的應(yīng)用。

          同時(shí)通過Tendis開源項(xiàng)目的平臺,打造一個(gè)行業(yè)標(biāo)桿級的分布式KV存儲數(shù)據(jù)庫產(chǎn)品,期待與您一起共建Tendis項(xiàng)目!

          開源地址:https://github.com/Tencent/Tendis

          1、網(wǎng)曝IDEA2020.3.2,自動(dòng)注釋類和方法注釋模板配置

          2、牛逼!IntelliJ IDEA居然支持視頻聊天了~速來嘗鮮!快來沖一波

          3、微信這些表情包,我可能再也不敢用了!你還用嗎?

          4、知名國產(chǎn)網(wǎng)盤翻車?清空免費(fèi)用戶文件后,又開始清理付費(fèi)用戶資源

          5、Chrome新功能曝光:你訪問的敏感網(wǎng)站可以自動(dòng)隱藏起來

          6、萬萬沒想到,“紅孩兒”竟然做了程序員,還是CTO!

          7、徒手?jǐn)]一個(gè)Spring Boot中的starter,解密自動(dòng)化配置,超級棒!

          點(diǎn)分享

          點(diǎn)收藏

          點(diǎn)點(diǎn)贊

          點(diǎn)在看

          瀏覽 53
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日韩专区中文字幕 | 农村人妻日本三级 | 国产福利激情视频 | 人人艹在线视频 | 欧美亚韩一区二区三区 |