<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慌了!騰訊終于對緩存下手了!!

          共 1622字,需瀏覽 4分鐘

           ·

          2021-01-09 12:51

          阿里總結(jié)的Java成神之路 PDF 火了,完整版開放下載!

          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),每個數(shù)據(jù)節(jié)點(diǎn)都擁有全部的路由信息,用戶可以訪問集群中的任意節(jié)點(diǎn),并且通過redis的move協(xié)議,最終路由到正確的節(jié)點(diǎn)。

          每個Tendis節(jié)點(diǎn)維護(hù)各自的slot數(shù)據(jù),任意兩個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個節(jié)點(diǎn)。

          故障自動切換

          自動檢測故障節(jié)點(diǎn),當(dāng)故障發(fā)生后,slave會自動提升為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本身的性能抖動問題。

          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)外部包括游戲、視頻、社交、電商等多個行業(yè)提供數(shù)據(jù)庫支撐。我們期望通過將Tendis開源,能夠有助于業(yè)界其他相關(guān)領(lǐng)域的應(yīng)用。

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

          https://github.com/Tencent/Tendis

          國內(nèi)鏡像地址:

          https://git.code.tencent.com/TencentOpenSource/Tendis


          阿里總結(jié)的Java成神之路 PDF 火了,完整版開放下載!

          阿里總結(jié)的Java成神之路 PDF 火了,完整版開放下載!

          阿里總結(jié)的Java成神之路 PDF 火了,完整版開放下載!


          喜歡我可以給我設(shè)為星標(biāo)哦

          好文章,我“在看”
          瀏覽 36
          點(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>
                  黄片免费看久久久 | 亲子乱aⅴ一区二区三区的 | 亚洲视频在线观看不卡 | 天天更新成人av 天天日天天操天天 | 亚洲骚逼|