日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

云數(shù)據(jù)庫 Tair(兼容 Redis)產(chǎn)品選型必讀

創(chuàng)建Tair實例前,您需要結(jié)合產(chǎn)品性能、價格、業(yè)務(wù)場景、工作負載等因素,做出性價比與穩(wěn)定性最優(yōu)的決策。本文圍繞以上因素,著重介紹實例類型、引擎版本、架構(gòu)、存儲介質(zhì),為您的選型提供相關(guān)參考。

免費試用

阿里云免費試用面向符合條件的新用戶,提供一定時間段的免費試用阿里云產(chǎn)品的權(quán)益,更多信息請參見免費試用

快速推薦

業(yè)務(wù)場景

推薦規(guī)格

創(chuàng)建鏈接

超高性能場景、全球多活、按時間點恢復(fù)數(shù)據(jù),可使用自研增強型數(shù)據(jù)結(jié)構(gòu)等。

Tair內(nèi)存型(兼容Redis 6.0) 4 GB高可用、不啟用集群版

創(chuàng)建鏈接

高性能并發(fā)場景(連接數(shù)大于20,000或QPS大于200,000)

Redis開源版6.0標(biāo)準版8 GB高可用、啟用集群版(每分片2 GB,共4分片)

創(chuàng)建鏈接

通用緩存

Redis開源版6.0標(biāo)準版4 GB高可用、不啟用集群版

創(chuàng)建鏈接

開發(fā)測試

Redis倚天版 6.0版 1 GB

創(chuàng)建鏈接

詳細選項教程

通常,您需要結(jié)合產(chǎn)品性能、價格、業(yè)務(wù)場景(例如用作高速緩存或內(nèi)存數(shù)據(jù)庫)、工作負載等因素,選擇實例的類型與規(guī)格,推薦的選型流程如下:

說明

在選型過程中 ,您可以在價格計算器中獲取不同實例規(guī)格的價格信息。

選型操作

說明

選擇開源版或企業(yè)版

云數(shù)據(jù)庫 Tair(兼容 Redis)在提供Redis開源版的同時,還基于阿里云內(nèi)部使用的Tair產(chǎn)品研發(fā)并推出Tair(企業(yè)版),為您提供更強的性能、更多的數(shù)據(jù)結(jié)構(gòu)和更靈活的存儲方式。

選擇云原生版或經(jīng)典版

推薦選擇云原生版。

選擇部署架構(gòu)

云數(shù)據(jù)庫 Tair(兼容 Redis)支持標(biāo)準架構(gòu)集群架構(gòu)讀寫分離架構(gòu),可滿足不同的業(yè)務(wù)場景對業(yè)務(wù)讀寫能力、數(shù)據(jù)量和性能的要求。

選擇容災(zāi)方案

當(dāng)實例因不可預(yù)料的原因(例如設(shè)備故障、機房斷電等)發(fā)生故障,容災(zāi)機制可用于保障數(shù)據(jù)的一致性和業(yè)務(wù)可用性。云數(shù)據(jù)庫 Tair(兼容 Redis)提供多種災(zāi)備方案供您選擇,可滿足不同的業(yè)務(wù)場景。

選擇大版本

推薦使用更新的大版本以支持更多的功能和特性。

預(yù)估內(nèi)存規(guī)格

提前預(yù)估可能消耗的內(nèi)存容量,可以幫助節(jié)約成本、避免頻繁變更規(guī)格給業(yè)務(wù)帶來的影響。

創(chuàng)建Redis實例

完成上述實例的選型后,您可以通過控制臺或調(diào)用OpenAPI創(chuàng)建Redis實例。

服務(wù)能力驗證與調(diào)整

當(dāng)您完成選型并開始使用Redis實例后,您需要觀察業(yè)務(wù)正常運行狀態(tài)下的性能監(jiān)控信息,驗證當(dāng)前實例的服務(wù)能力是否符合預(yù)期。

選擇開源版或企業(yè)版

云數(shù)據(jù)庫 Tair(兼容 Redis)在提供社區(qū)版的同時,還基于阿里云內(nèi)部使用的Tair產(chǎn)品研發(fā)并推出企業(yè)級內(nèi)存數(shù)據(jù)庫產(chǎn)品,即Tair(企業(yè)版)Tair(企業(yè)版)從訪問延時、持久化需求、整體成本這三個核心維度考量,基于DRAM、NVM和ESSD云盤存儲介質(zhì),推出了多種系列,為您提供更強的性能、更多的數(shù)據(jù)結(jié)構(gòu)和更靈活的存儲方式,滿足不同場景下的業(yè)務(wù)需求。

重要

類別

系列

特點

適用場景

Tair(企業(yè)版)

內(nèi)存型

以性能為中心的關(guān)鍵業(yè)務(wù)場景。

持久內(nèi)存型

  • 超高性價比:對比相同容量下的Redis開源版,價格降低30%左右,性能可達Redis開源版的90%,更多信息請參見持久內(nèi)存型性能白皮書

  • 支持增強型數(shù)據(jù)結(jié)構(gòu)模塊(modules):exString(包含Redis String命令增強)、exHashCpc

  • 掉電數(shù)據(jù)不丟失:強大的命令級持久化保障,每個寫操作持久化成功后返回,可將其作為內(nèi)存數(shù)據(jù)庫(非緩存)使用。

需要高性能且高數(shù)據(jù)持久化要求,且成本作為次要考慮因素的數(shù)據(jù)緩存與存儲場景。

磁盤型

  • 低成本:最低為Redis開源版的15%。

  • 性能:約為Redis開源版的60%,更多信息請參見磁盤(ESSD)型性能白皮書

  • 磁盤存儲:數(shù)據(jù)分布在ESSD或SSD中,容量可達百TB級別,擁有高數(shù)據(jù)可靠性。

  • 數(shù)據(jù)分布:采用阿里云TairDB存儲引擎,數(shù)據(jù)通過磁盤持久化,內(nèi)存用于請求加速。

  • 高兼容性:兼容Redis6.0大部分的數(shù)據(jù)結(jié)構(gòu)和命令。

大存儲、低訪問密度、低訪問延遲要求,且成本作為首要考慮因素的數(shù)據(jù)存儲場景。

Redis開源版

兼容開源Redis,高性能。

適用于標(biāo)準化Redis使用和遷移場景。

選擇云原生版或經(jīng)典版

云原生版或經(jīng)典版的對比如下。

對比項

云原生實例(推薦)

經(jīng)典實例

架構(gòu)

基于新一代管控架構(gòu),更靈活、擴容能力更強。后續(xù)的產(chǎn)品將基于此架構(gòu)演進。

基于傳統(tǒng)管控架構(gòu)。集群架構(gòu)實例為預(yù)設(shè)固定規(guī)格,不支持自定義。

擴容能力

  • 支持在原本地資源充足的情況下快速擴容(無需遷移至新實例),擴容速度更快,對業(yè)務(wù)影響更小。更多信息請參見變配流程

  • 集群架構(gòu)實例擴容無閃斷。

  • 集群架構(gòu)實例支持自由調(diào)整2~256個分片節(jié)點數(shù)量(支持最小粒度為1個分片),同時支持調(diào)整分片節(jié)點的規(guī)格,能夠更好地應(yīng)對不同性能、容量的需求場景。

  • 讀寫分離架構(gòu)支持自由調(diào)整1~9個只讀節(jié)點數(shù)量。

  • 讀寫分離架構(gòu)支持在多可用區(qū)時就近訪問。

  • 擴容耗時較長。

  • 集群架構(gòu)實例擴容會有閃斷。

  • 集群架構(gòu)實例的分片節(jié)點的擴展數(shù)固定,例如2分片、4分片、8分片等。

  • 讀寫分離架構(gòu)的只讀節(jié)點固定為1、3、5個。

選擇部署架構(gòu)

云數(shù)據(jù)庫 Tair(兼容 Redis)支持三種不同的部署架構(gòu),可滿足不同的業(yè)務(wù)場景對業(yè)務(wù)讀寫能力、數(shù)據(jù)量和性能的要求。

圖 2. 部署架構(gòu)對比部署架構(gòu)對比

說明

下文默認介紹高可用類型的實例架構(gòu)。標(biāo)準架構(gòu)和集群架構(gòu)還支持單副本類型,但單副本類型無高可用功能,僅適用于測試等純緩存場景。

實例架構(gòu)

簡介

適用場景

標(biāo)準架構(gòu)

采用主從(master-replica)模式搭建。主節(jié)點提供日常服務(wù)訪問,從節(jié)點提供HA高可用。當(dāng)主節(jié)點發(fā)生故障,系統(tǒng)會自動在30秒內(nèi)切換至從節(jié)點,保障業(yè)務(wù)平穩(wěn)運行。

  • 對Redis協(xié)議兼容性要求較高的業(yè)務(wù)。

  • Tair作為持久化數(shù)據(jù)存儲使用的業(yè)務(wù)。

  • 單個Tair性能壓力可控的場景。

  • 命令相對簡單,排序和計算之類的命令較少的場景。

集群架構(gòu)

  • 由代理節(jié)點、數(shù)據(jù)分片和配置服務(wù)器組件構(gòu)成,可通過增加數(shù)據(jù)分片的方式實現(xiàn)橫向擴展。

  • 每個數(shù)據(jù)分片均為雙副本(分別部署在不同機器上)高可用架構(gòu),主節(jié)點發(fā)生故障后,系統(tǒng)會自動進行主從切換保證服務(wù)高可用。

  • 數(shù)據(jù)量較大的場景。

  • 整體讀寫請求的QPS壓力較大的場景。

  • 吞吐密集型、高性能應(yīng)用場景。

讀寫分離架構(gòu)

  • 由代理節(jié)點、主從節(jié)點和只讀節(jié)點構(gòu)成。

  • 只讀節(jié)點采取鏈式復(fù)制架構(gòu),擴展只讀節(jié)點個數(shù)可使整體實例性能呈線性增長。

  • 讀請求QPS壓力較大的場景(如熱點數(shù)據(jù)集中)。

  • 對Redis協(xié)議兼容性要求較高的業(yè)務(wù)場景,例如規(guī)避使用限制

說明

由于數(shù)據(jù)同步至只讀節(jié)點存在一定延遲,不適用于數(shù)據(jù)一致性要求高的場景,如對數(shù)據(jù)一致性要求高建議選用集群架構(gòu)。

說明

集群架構(gòu)可選擇不同的連接模式:

  • 代理模式:客戶端的請求由代理節(jié)點轉(zhuǎn)發(fā)至數(shù)據(jù)分片,可享受代理節(jié)點帶來的負載均衡、讀寫分離、故障轉(zhuǎn)移、代理查詢緩存(僅內(nèi)存型支持)、長連接等特性能力。更多信息,請參見Redis Proxy特性說明

  • 直連模式:可通過直連地址繞過代理,直接訪問后端的數(shù)據(jù)分片(類似連接開源Redis集群)。相比代理模式,直連模式節(jié)約了通過代理處理請求的時間,可以在一定程度上提高Tair服務(wù)的響應(yīng)速度。

選擇容災(zāi)方案

圖 3. Redis容災(zāi)架構(gòu)演進Redis容災(zāi)架構(gòu)演進

災(zāi)備方案

災(zāi)備級別

說明

單可用區(qū)高可用方案

★★★☆☆

主從節(jié)點部署在同一可用區(qū)中的不同機器上,當(dāng)任一節(jié)點發(fā)生故障時,由高可用HA(High Availability)系統(tǒng)自動執(zhí)行故障切換,避免單點故障引起的服務(wù)中斷。

同城容災(zāi)方案

★★★★☆

主從節(jié)點分別部署在同一地域下兩個不同的可用區(qū),當(dāng)任一可用區(qū)因電力、網(wǎng)絡(luò)等不可抗因素失去通信時,高可用HA系統(tǒng)將執(zhí)行故障切換,確保整個實例的持續(xù)可用。

跨地域容災(zāi)方案

★★★★★

由多個子實例構(gòu)成全球分布式實例,所有子實例通過同步通道保持實時數(shù)據(jù)同步,由通道管理器負責(zé)子實例的健康狀態(tài)監(jiān)測、主從切換等等異常事件的處理,適用于異地災(zāi)備、異地多活、應(yīng)用就近訪問、分攤負載等場景。更多介紹,請參見全球多活

選擇大版本

可根據(jù)業(yè)務(wù)需求選擇大版本(各大版本均長期維護),推薦您使用較新的大版本以支持更多的特性,更多信息請參見Redis大版本新特性與兼容性

大版本的選擇存在一定的約束,具體如下:

實例及其創(chuàng)建方法

支持的實例類型

支持的引擎版本

支持的架構(gòu)

云原生版實例

步驟1:創(chuàng)建實例

Redis開源版

7.0

6.0

5.0

標(biāo)準架構(gòu)

集群架構(gòu)

讀寫分離架構(gòu)

Redis倚天版

7.0

6.0

5.0

標(biāo)準架構(gòu)

Tair(企業(yè)版)內(nèi)存型

兼容Redis 7.0

兼容Redis 6.0

兼容Redis 5.0

標(biāo)準架構(gòu)

集群架構(gòu)

讀寫分離架構(gòu)

Tair(企業(yè)版)持久內(nèi)存型

兼容Redis 6.0

標(biāo)準架構(gòu)

集群架構(gòu)

讀寫分離架構(gòu)

Tair(企業(yè)版)磁盤型

兼容Redis 6.0

標(biāo)準架構(gòu)

經(jīng)典版實例

步驟1:創(chuàng)建實例

Redis開源版

5.0

4.0

集群架構(gòu)

標(biāo)準架構(gòu)

讀寫分離架構(gòu)

Tair(企業(yè)版)內(nèi)存型

5.0

集群架構(gòu)

標(biāo)準架構(gòu)

讀寫分離架構(gòu)

預(yù)估內(nèi)存規(guī)格

通常情況下,您需要考慮下述因素預(yù)估可能消耗的內(nèi)存容量并在創(chuàng)建實例時選擇對應(yīng)的規(guī)格,該操作有助于節(jié)約成本、避免頻繁變更規(guī)格給業(yè)務(wù)帶來的影響,助力業(yè)務(wù)快速上云。

重要

在確定云數(shù)據(jù)庫 Tair(兼容 Redis)實例的內(nèi)存容量時,首先要考慮存儲的業(yè)務(wù)數(shù)據(jù)大小,除此之外,您還需額外考慮Redis自身運行占用的必要內(nèi)存開銷(例如進程元數(shù)據(jù)、復(fù)制緩沖區(qū)、碎片等)。

不同于自建Redis數(shù)據(jù)庫,選用云數(shù)據(jù)庫 Tair(兼容 Redis)時,您無需再額外考慮持久化Fork寫時復(fù)制占用的內(nèi)存開銷以及增強功能(如安全白名單、審計、大Key、熱Key等)的內(nèi)存開銷,這些開銷由阿里云承擔(dān),不計入購買的實例內(nèi)存容量。

  • Key的數(shù)據(jù)類型、長度和數(shù)量。

    說明

    如果使用可包含元素的數(shù)據(jù)類型(例如Hash),您還需要計算每個Key中,各元素的數(shù)量和長度。

  • Value的長度。

  • Key的過期時間與逐出策略

  • 訪問模型,例如大量的客戶端連接、使用Lua腳本或事務(wù)等,均需要為其預(yù)留適量的內(nèi)存。

  • 中長期的業(yè)務(wù)增長情況。

創(chuàng)建Redis實例

完成上述實例的選型后,您可以通過控制臺或調(diào)用OpenAPI創(chuàng)建Tair實例:

服務(wù)能力驗證與調(diào)整

云數(shù)據(jù)庫 Tair(兼容 Redis)支持非常豐富的監(jiān)控指標(biāo),當(dāng)您完成選型并開始使用Tair實例后,建議您觀察業(yè)務(wù)正常運行狀態(tài)下的性能監(jiān)控信息,驗證當(dāng)前實例的服務(wù)能力是否符合預(yù)期。具體操作,請參見查看監(jiān)控數(shù)據(jù)

說明

您也可以使用Redis-benchmark執(zhí)行性能壓測進行驗證,更多信息,請參見Redis-benchmark使用說明

例如,當(dāng)您通過性能監(jiān)控發(fā)現(xiàn)實例內(nèi)存使用率一直較高,您需要先排查內(nèi)存使用率較高的原因,如無異常,可升級至更高的規(guī)格,具體操作,請參見變更實例配置。關(guān)于實例性能類問題的排查方法,請參見: