0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

DCS分布式緩存服務(wù)實(shí)例類型介紹

禿頭也愛科技 ? 來(lái)源:禿頭也愛科技 ? 作者:禿頭也愛科技 ? 2023-01-18 19:26 ? 次閱讀

華為云DCS分布式緩存服務(wù),作為一種支持Key-Value等多種數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)系統(tǒng),可用于緩存、事件發(fā)布或訂閱、高速隊(duì)列等典型應(yīng)用場(chǎng)景。那么DCS服務(wù)提供哪些實(shí)例類型呢?

DCS實(shí)例類型

Redis單機(jī)實(shí)例

單機(jī):適用于應(yīng)用對(duì)可靠性要求不高、__僅需要緩存臨時(shí)數(shù)據(jù)__的業(yè)務(wù)場(chǎng)景。單機(jī)實(shí)例支持讀寫高并發(fā),但不做持久化,實(shí)例重啟后原有緩存數(shù)據(jù)不會(huì)加載。

特點(diǎn)

  1. 系統(tǒng)資源消耗低,支持高QPS
  2. 進(jìn)程監(jiān)控,故障后自動(dòng)恢復(fù)(30秒內(nèi)會(huì)重啟一個(gè)新的進(jìn)程)
  3. 即開即用,數(shù)據(jù)不做持久化
  4. 低成本,適用于開發(fā)測(cè)試

單機(jī)實(shí)例示意圖

注:VPC內(nèi)訪問(wèn),客戶端需要與單機(jī)實(shí)例處于相同VPC,并且配置安全組訪問(wèn)規(guī)則

image.png

DCS Redis支持的單機(jī)實(shí)例有:Redis 3.0(已下線)、Redis 4.0和Redis 5.0

Redis主備實(shí)例

主備:包含一個(gè)主節(jié)點(diǎn),一個(gè)或多個(gè)備節(jié)點(diǎn),主備節(jié)點(diǎn)的數(shù)據(jù)通過(guò)實(shí)時(shí)復(fù)制保持一致,當(dāng)主節(jié)點(diǎn)故障后,備節(jié)點(diǎn)自動(dòng)升級(jí)為主節(jié)點(diǎn)。同時(shí)用戶可通過(guò)讀寫分離技術(shù),在主節(jié)點(diǎn)上寫,從備節(jié)點(diǎn)讀,從而提升緩存的整體讀寫性能。

DCS的主備實(shí)例在單機(jī)實(shí)例基礎(chǔ)上, 增強(qiáng)服務(wù)高可用以及數(shù)據(jù)高可靠性 。

特點(diǎn)

  1. 持久化,確保數(shù)據(jù)高可靠(主備節(jié)點(diǎn)都默認(rèn)開啟數(shù)據(jù)持久化)
  2. 數(shù)據(jù)同步(通過(guò)增量數(shù)據(jù)同步的方式)
  3. 故障后自動(dòng)切換主節(jié)點(diǎn),服務(wù)高可用(備節(jié)點(diǎn)在30秒內(nèi)自動(dòng)完成主備切換)
  4. 多種容災(zāi)策略(支持將主備實(shí)例部署在不同的AZ內(nèi))
  5. Redis 4.0和Redis 5.0主備實(shí)例支持客戶端讀寫分離(分別提供可讀寫的連接地址(主節(jié)點(diǎn))和只讀地址(備節(jié)點(diǎn)))

Redis 3.0主備實(shí)例架構(gòu)設(shè)計(jì)示意圖(已下線)

注:VPC內(nèi)訪問(wèn),客戶端需要與主備實(shí)例處于相同VPC,并且配置安全組訪問(wèn)規(guī)則

image.png

Redis 4.0/5.0/6.0基礎(chǔ)版主備實(shí)例架構(gòu)設(shè)計(jì)示意圖

注:Redis 4.0/5.0/6.0基礎(chǔ)版主備實(shí)例使用哨兵模式(Sentinel)進(jìn)行管理,Sentinel會(huì)一直監(jiān)控主備節(jié)點(diǎn)是否正常運(yùn)行,當(dāng)主節(jié)點(diǎn)出現(xiàn)故障時(shí),進(jìn)行主備倒換。Sentinel對(duì)用戶不可見。

image.png

Redis 6.0企業(yè)版主備實(shí)例架構(gòu)設(shè)計(jì)示意圖

注:VPC內(nèi)訪問(wèn),客戶端需要與Redis 6.0企業(yè)版主備實(shí)例處于相同VPC,并且配置安全組訪問(wèn)規(guī)則

image.png

DCS Redis支持的主備實(shí)例有:Redis 3.0(已下線)、Redis 4.0、Redis 5.0和Redis 6.0。且不支持Redis 主備升級(jí),比如從4.0升級(jí)為 5.0主備實(shí)例。

3 Redis Proxy集群實(shí)例

Proxy集群:在Cluster集群的基礎(chǔ)上,增加掛載Proxy節(jié)點(diǎn)和ELB節(jié)點(diǎn),通過(guò)ELB節(jié)點(diǎn)實(shí)現(xiàn)負(fù)載均衡,將不同請(qǐng)求分發(fā)到Proxy節(jié)點(diǎn), 實(shí)現(xiàn)客戶端高并發(fā)請(qǐng)求 。每個(gè)Cluster集群分片是一個(gè)雙副本的主備實(shí)例,當(dāng)主節(jié)點(diǎn)故障后,同一分片中的備節(jié)點(diǎn)會(huì)升級(jí)為主節(jié)點(diǎn)來(lái)繼續(xù)提供服務(wù)。

Redis 3.0/4.0/5.0 Proxy集群實(shí)例不支持讀寫分離。

Redis 3.0 Proxy集群因?yàn)橐严戮€,不再介紹。

Redis 4.0/5.0 Proxy集群特點(diǎn)

  1. 基于LVS+Proxy的高可用集群版本
  2. 在創(chuàng)建實(shí)例時(shí),支持自定義分片大?。總€(gè)分片內(nèi)存=實(shí)例規(guī)格/分片數(shù))
  3. ELB 彈性負(fù)載均衡服務(wù)器,采用集群高可用方式,支持多可用區(qū)部署

Redis 4.0/5.0 Proxy集群實(shí)例示意圖

注:Redis 4.0/5.0 Proxy集群實(shí)例,當(dāng)前僅部分區(qū)域支持,請(qǐng)以控制臺(tái)實(shí)際上線區(qū)域?yàn)闇?zhǔn)。

image.png

DCS Redis支持的Proxy集群實(shí)例有:Redis 3.0(已下線)、Redis 4.0、Redis 5.0。

Redis Cluster集群實(shí)例

Cluster集群:通過(guò)__分片化分區(qū)__來(lái)增加緩存的容量和并發(fā)連接數(shù),每個(gè)分片是一個(gè)主節(jié)點(diǎn)和0到多個(gè)備節(jié)點(diǎn),分片本身對(duì)外不可見。分片中主節(jié)點(diǎn)故障后,同一分片中備節(jié)點(diǎn)會(huì)升級(jí)為主節(jié)點(diǎn)來(lái)繼續(xù)提供服務(wù)。用戶可通過(guò)讀寫分離技術(shù),在主節(jié)點(diǎn)上寫,從備節(jié)點(diǎn)讀,從而提升緩存的整體讀寫能力。

Redis 4.0/5.0 Cluster集群實(shí)例支持從客戶端實(shí)現(xiàn)讀寫分離。

特點(diǎn)

  1. Cluster版Redis集群兼容開源Redis的Cluster,基于smart client和無(wú)中心的設(shè)計(jì)方案,對(duì)服務(wù)器進(jìn)行分片

Cluster集群無(wú)中心架構(gòu)圖

Redis Cluster的任意節(jié)點(diǎn)都可以接收請(qǐng)求,但節(jié)點(diǎn)會(huì)將請(qǐng)求發(fā)送到正確的節(jié)點(diǎn)上執(zhí)行,同時(shí),每一個(gè)節(jié)點(diǎn)也是主從結(jié)構(gòu),默認(rèn)包含一個(gè)主節(jié)點(diǎn)和一個(gè)從節(jié)點(diǎn),由Redis Cluster根據(jù)選舉算法決定節(jié)點(diǎn)主從屬性。

image.png

Cluster集群數(shù)據(jù)預(yù)分片

Redis Cluster會(huì)預(yù)先分配16384個(gè)slot,每個(gè)Redis的server存儲(chǔ)所有slot與redis server的映射關(guān)系。key存儲(chǔ)在哪個(gè)slot中,由Crc16(key) mod 16384的值決定。

image.png

DCS Redis支持的Cluster集群實(shí)例有:Redis 4.0、Redis 5.0。

讀寫分離實(shí)例

讀寫分離:在主備實(shí)例的基礎(chǔ)上,增加掛載Proxy節(jié)點(diǎn)和ELB節(jié)點(diǎn),通過(guò)ELB節(jié)點(diǎn)實(shí)現(xiàn)負(fù)載均衡,將不同請(qǐng)求分發(fā)到Proxy節(jié)點(diǎn),Proxy節(jié)點(diǎn)識(shí)別用戶讀寫請(qǐng)求,將請(qǐng)求發(fā)送到主節(jié)點(diǎn)或備節(jié)點(diǎn),從而實(shí)現(xiàn)讀寫分離。

讀寫分離__主要適用于讀高并發(fā)、寫請(qǐng)求較少的業(yè)務(wù)場(chǎng)景__,解決高并發(fā)的性能問(wèn)題,節(jié)約運(yùn)維成本。

特點(diǎn)

  1. 服務(wù)端讀寫分離,默認(rèn)為從服務(wù)端側(cè)實(shí)現(xiàn)的讀寫分離
  2. 通過(guò)Proxy節(jié)點(diǎn)識(shí)別用戶讀寫請(qǐng)求,如果是寫請(qǐng)求,則轉(zhuǎn)發(fā)給主節(jié)點(diǎn),如果是讀請(qǐng)求,則轉(zhuǎn)發(fā)給備節(jié)點(diǎn),不需要用戶在客戶端做任何配置

讀寫分離實(shí)例示意圖

讀寫分離實(shí)例,僅在部分Region支持,具體請(qǐng)以控制臺(tái)顯示為準(zhǔn)。

image.png

Sentinel集群用來(lái)監(jiān)控主備節(jié)點(diǎn)狀態(tài),當(dāng)主節(jié)點(diǎn)出現(xiàn)故障或異常時(shí),進(jìn)行主備倒換,保證服務(wù)不中斷。

讀寫分離實(shí)例,后端是一個(gè)主備實(shí)例,包含了主和備兩個(gè)節(jié)點(diǎn)。默認(rèn)開啟數(shù)據(jù)持久化功能,同時(shí)保持節(jié)點(diǎn)間數(shù)據(jù)同步。

DCS Redis支持的讀寫分離實(shí)例有:Redis 4.0、Redis 5.0。

Memcached單機(jī)實(shí)例 和 Memcached主備實(shí)例(已停售)

單機(jī):適用于應(yīng)用對(duì)可靠性要求不高、僅需要緩存臨時(shí)數(shù)據(jù)的業(yè)務(wù)場(chǎng)景。單機(jī)實(shí)例支持讀寫高并發(fā),但不做持久化,實(shí)例重啟后原有緩存數(shù)據(jù)不會(huì)加載。

主備:包含一個(gè)主節(jié)點(diǎn)和一個(gè)備節(jié)點(diǎn),主備節(jié)點(diǎn)的數(shù)據(jù)通過(guò)實(shí)時(shí)復(fù)制保持一致,備節(jié)點(diǎn)對(duì)用戶不可見且不能直接讀寫數(shù)據(jù),當(dāng)主節(jié)點(diǎn)故障后,備節(jié)點(diǎn)自動(dòng)升級(jí)為主節(jié)點(diǎn)。

DCS Memcached已停售,建議使用Redis實(shí)例。

DCS的Memcached單機(jī)實(shí)例示意圖

image.png

DCS的Memcached主備實(shí)例示意圖

image.png

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • DCS
    DCS
    +關(guān)注

    關(guān)注

    20

    文章

    613

    瀏覽量

    50146
  • 分布式緩存
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    2251
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2566

    瀏覽量

    17468
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    HarmonyOS開發(fā)實(shí)例:【分布式數(shù)據(jù)服務(wù)

    分布式數(shù)據(jù)服務(wù)(Distributed Data Service,DDS)為應(yīng)用程序提供不同設(shè)備間數(shù)據(jù)分布式的能力。
    的頭像 發(fā)表于 04-18 10:18 ?738次閱讀
    HarmonyOS開發(fā)<b class='flag-5'>實(shí)例</b>:【<b class='flag-5'>分布式</b>數(shù)據(jù)<b class='flag-5'>服務(wù)</b>】

    分布式軟件系統(tǒng)

    數(shù)據(jù),則可以提高局部的應(yīng)用性。其次,當(dāng)某節(jié)點(diǎn)發(fā)生故障時(shí),可以操作其它節(jié)點(diǎn)上的復(fù)制數(shù)據(jù),因此這可以增加系統(tǒng)的有效性。當(dāng)然,在分布式系統(tǒng)中對(duì)最佳冗余度的評(píng)價(jià)是很復(fù)雜的。 分布式系統(tǒng)的類型,大致可以歸為三類
    發(fā)表于 07-22 14:53

    基于Java的分布式緩存優(yōu)化在網(wǎng)絡(luò)管理系統(tǒng)中的應(yīng)用

    基于Java的分布式緩存優(yōu)化在網(wǎng)絡(luò)管理系統(tǒng)中的應(yīng)用討論建立在JMX管理框架上的網(wǎng)絡(luò)性能管理系統(tǒng)的優(yōu)化方案,利用JMX體系結(jié)構(gòu)的可擴(kuò)展特性,在系統(tǒng)的服務(wù)器端嵌入了分布式
    發(fā)表于 09-19 09:20

    分布式控制系統(tǒng)

    分布式控制系統(tǒng)分布式控制系統(tǒng) (distributed control systems,簡(jiǎn)稱DCS),又稱為分散控制系統(tǒng),分散型控制系統(tǒng),集散控制系統(tǒng).行業(yè)內(nèi)業(yè)稱4C技術(shù)既Control控制技術(shù)
    發(fā)表于 03-01 22:19

    基于分布式調(diào)用鏈監(jiān)控技術(shù)的全息排查功能

    作為鷹眼的商業(yè)化產(chǎn)品,用于全鏈路APM監(jiān)控的阿里云業(yè)務(wù)實(shí)時(shí)監(jiān)控服務(wù) (ARMS) , 基于鷹眼的全息排查沉淀,近日推出了基于分布式調(diào)用鏈監(jiān)控技術(shù)的全息排查功能,將該功能提供給廣大用戶。至此,ARMS
    發(fā)表于 08-07 17:02

    淺談分布式緩存技術(shù)

    存儲(chǔ)成本分布式緩存應(yīng)用場(chǎng)景1,用于緩存網(wǎng)頁(yè)的內(nèi)容片段,包括HTML,CSS和圖像等,主要用于社交網(wǎng)站;2,緩存系統(tǒng)作為ORM框架的二級(jí)緩存
    發(fā)表于 11-16 15:45

    分布式系統(tǒng)的優(yōu)勢(shì)是什么?

    當(dāng)討論分布式系統(tǒng)時(shí),我們面臨許多以下這些形容詞所描述的 同類型分布式的、刪絡(luò)的、并行的、并發(fā)的和分散的。分布式處理是一個(gè)相對(duì)較新的領(lǐng)域,所以還沒有‘致的定義。與順序計(jì)算相比、并行的
    發(fā)表于 03-31 09:01

    求一種獨(dú)特的DCS分布式系統(tǒng)的測(cè)試方案

    本文介紹一種獨(dú)特的DCS分布式系統(tǒng)的測(cè)試方案,對(duì)分布在一個(gè)網(wǎng)絡(luò)中多臺(tái)電腦上的各個(gè)系統(tǒng)模塊(每臺(tái)電腦運(yùn)行多個(gè)系統(tǒng)模塊)同時(shí)測(cè)試,監(jiān)視其覆蓋率、 內(nèi)存泄漏、運(yùn)行性能等重要測(cè)試指標(biāo)。測(cè)試工具
    發(fā)表于 04-26 06:57

    如何高效完成HarmonyOS分布式應(yīng)用測(cè)試?

    Testing從測(cè)試標(biāo)準(zhǔn)、測(cè)試服務(wù)及云測(cè)服務(wù)三個(gè)方面提供分布式應(yīng)用測(cè)試的解決方案。下面,我們將逐一介紹。1. 測(cè)試標(biāo)準(zhǔn)測(cè)試標(biāo)準(zhǔn)定義APP的入門級(jí)測(cè)試要求,重點(diǎn)覆蓋消費(fèi)者用戶最關(guān)心的H
    發(fā)表于 12-13 18:07

    分布式控制系統(tǒng)(DCS)問(wèn)答

    DCS分布式控制系統(tǒng)的英文縮寫(Distributed Control System),在國(guó)內(nèi)自控行業(yè)又稱之為集散控制系統(tǒng)
    發(fā)表于 06-21 11:48 ?1822次閱讀

    服務(wù)分布式的區(qū)別

    本文全面概述了微服務(wù)分布式的區(qū)別。分布式和微服的架構(gòu)很相似,只是部署的方式不一樣而已。分布式:分散壓力。微服務(wù):分散能力。
    的頭像 發(fā)表于 02-09 10:52 ?8.1w次閱讀
    微<b class='flag-5'>服務(wù)</b>和<b class='flag-5'>分布式</b>的區(qū)別

    什么是分布式系統(tǒng)_分布式系統(tǒng)的類型

     什么是分布式系統(tǒng)(以及分布式系統(tǒng)架構(gòu)的優(yōu)缺點(diǎn))現(xiàn)在的架構(gòu)很多,各種各樣的,如高并發(fā)架構(gòu)、異地多活架構(gòu)、容器化架構(gòu)、微服務(wù)架構(gòu)、高可用架構(gòu)、彈性化架構(gòu)等,還有和這些架構(gòu)相關(guān)的管理型的技術(shù)方法,如 DevOps、應(yīng)用監(jiān)控、自動(dòng)化運(yùn)
    發(fā)表于 05-25 17:43 ?8069次閱讀

    干貨:解決分布式緩存與數(shù)據(jù)庫(kù)的雙存儲(chǔ)雙寫

    分布式緩存是現(xiàn)在很多分布式應(yīng)用中必不可少的組件,但是用到了分布式緩存,就可能會(huì)涉及到緩存與數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 09-03 10:58 ?2596次閱讀
    干貨:解決<b class='flag-5'>分布式</b><b class='flag-5'>緩存</b>與數(shù)據(jù)庫(kù)的雙存儲(chǔ)雙寫

    分布式緩存服務(wù)DCS-企業(yè)版性能更強(qiáng),穩(wěn)定性更高

    ”、 “數(shù)據(jù)重復(fù)拷貝,成本高,效率低” 等問(wèn)題。 為了 解決開源Redis痛點(diǎn)以及自運(yùn)維數(shù)據(jù)庫(kù)問(wèn)題 ,華為云推出了分布式緩存服務(wù)(Distributed Cache Service,簡(jiǎn)稱DCS
    的頭像 發(fā)表于 02-11 10:15 ?503次閱讀

    分布式緩存服務(wù)DCS |企業(yè)版性能更強(qiáng),穩(wěn)定性更高

    ”、 “數(shù)據(jù)重復(fù)拷貝,成本高,效率低” 等問(wèn)題。 為了解決開源Redis痛點(diǎn)以及自運(yùn)維數(shù)據(jù)庫(kù)問(wèn)題,華為云推出了分布式緩存服務(wù)(Distributed Cache Service,簡(jiǎn)稱DCS
    的頭像 發(fā)表于 03-24 15:21 ?786次閱讀
    <b class='flag-5'>分布式</b><b class='flag-5'>緩存</b><b class='flag-5'>服務(wù)</b><b class='flag-5'>DCS</b> |企業(yè)版性能更強(qiáng),穩(wěn)定性更高