本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
本章節介紹Redis開源版集群版-單副本實例的規格,包含內存容量、連接數、內網帶寬、QPS參考值等信息。
單副本架構不能保障數據可用性和服務連續性,選用前請務必確認風險,不建議您在生產環境中使用該架構的實例。云數據庫Redis版服務等級協議不適用于單副本架構的實例。
實例規格
集群版-單副本每個數據分片(下面簡稱:分片)只有一個節點。
不同分片數實例規格導航:8分片、16分片、32分片、64分片和128分片。
8分片
該系列實例規格的 分片數 均為8,CPU核數均為16(每個分片的CPU為2核),每秒新建連接數上限均為50,000。
規格名稱
規格代碼(API使用)
單分片內存(GB)
代理模式 最大連接數
直連模式 最大連接數
總帶寬(MB/s)
單分片帶寬(MB/s)
QPS參考值
16 GB單副本集群版
redis.sharding.basic.small.default
2
500,000
80,000
768
96
800,000
32 GB單副本集群版
redis.sharding.basic.mid.default
4
500,000
80,000
768
96
800,000
64 GB單副本集群版
redis.sharding.basic.large.default
8
500,000
80,000
768
96
800,000
16分片
該系列實例規格的 分片數 均為16,CPU核數均為32(每個分片的CPU為2核),每秒新建連接數上限均為50,000。
規格名稱
規格代碼(API使用)
單分片內存(GB)
代理模式 最大連接數
直連模式 最大連接數
總帶寬(MB/s)
單分片帶寬(MB/s)
QPS參考值
128 GB單副本集群版
redis.sharding.basic.2xlarge.default
8
500,000
160,000
1,536
96
1,600,000
256 GB單副本集群版
redis.sharding.basic.4xlarge.default
16
500,000
160,000
1,536
96
1,600,000
32分片
該系列實例規格的 分片數 均為32,CPU核數均為64(每個分片的CPU為2核),每秒新建連接數上限均為50,000。
規格名稱
規格代碼(API使用)
單分片內存(GB)
代理模式 最大連接數
直連模式 最大連接數
總帶寬(MB/s)
單分片帶寬(MB/s)
QPS參考值
512 GB單副本集群版
redis.sharding.basic.8xlarge.default
16
500,000
320,000
2,048
96
3,200,000
64分片
該系列實例規格的 分片數 均為64,CPU核數均為128(每個分片的CPU為2核),每秒新建連接數上限均為50,000。
規格名稱
規格代碼(API使用)
單分片內存(GB)
代理模式 最大連接數
直連模式 最大連接數
總帶寬(MB/s)
單分片帶寬(MB/s)
QPS參考值
1 TB單副本集群版
redis.sharding.basic.16xlarge.default
16
500,000
640,000
2,048
96
6,400,000
128分片
該系列實例規格的 分片數 均為128,CPU核數均為256(每個分片的CPU為2核),每秒新建連接數上限均為50,000。
規格名稱
規格代碼(API使用)
單分片內存(GB)
代理模式 最大連接數
直連模式 最大連接數
總帶寬(MB/s)
單分片帶寬(MB/s)
QPS參考值
2 TB單副本集群版
redis.sharding.basic.32xlarge.default
16
500,000
1,280,000
2,048
96
12,800,000
CPU核數說明
帶寬計算規則
表中的帶寬值是整個實例的帶寬,即實例中所有分片或節點帶寬的總和,每個分片的帶寬限制如下:
Redis開源版:單個分片的內存小于等于1 GB時,每個分片的最大帶寬為48 MB/s;單個分片的內存大于1 GB時,每個分片的最大帶寬為96 MB/s。
Tair(企業版):每個分片的最大帶寬為96 MB/s。
集群架構的實例使用默認的代理連接地址時,帶寬上限為2,048 MB/s。達到該上限后,即使增加分片數量,帶寬也不會提高。
如需應對業務上的網絡超大流量,您可以開通直連訪問,具體操作,請參見開通直連訪問(僅適用于集群架構)。開啟直連訪問后:
最大連接數:為單個分片的最大連接數*分片數,Redis開源版單個分片的最大連接數為10,000,Tair(企業版)單個分片的最大連接數為30,000。
整體帶寬限制:為單個分片的最大帶寬*分片數,例如128分片的集群實例(單個分片的內存大于1 GB,單個分片的最大帶寬為96 MB/s),開啟直連后整體帶寬為12,288 MB/s。
帶寬分別應用于上行帶寬和下行帶寬,如果某規格的帶寬為10 MB,則該規格實例的上下行帶寬都是10 MB。
說明如果您的實例有突發或計劃中的流量高峰,您可以根據需求調整實例的帶寬。具體操作,請參見手動增加實例帶寬。
表中的帶寬為Redis實例的內網帶寬。外網帶寬取決于內網帶寬,同時受到Redis實例與客戶端之間的網絡帶寬限制,建議使用內網連接方式,排除外網影響,發揮最大的帶寬性能。
連接數規則說明
類別 | 說明 |
最大連接數 |
|
每秒新建連接數 | 每秒新建連接數上限即每秒內可新增的連接數量。例如實例的每秒新建連接數上限為10,000,連接數上限為50,000,實例運行后的第n秒的實際連接數為12,000,則第n+1秒時的連接數最大只能為22,000(即12,000+10,000)。 說明 當您通過直連地址連接實例時,由于繞過了代理節點,連接性能有一定的下降,單個數據分片的每秒新建連接數上限為2,000。例如實例具備4個數據分片,則整體的每秒新建連接數上限為8,000。 |
創建實例
控制臺:創建實例
API:CreateInstance
常見問題
Q:為什么實例的實際帶寬與文檔不一致?
A:部分規格的帶寬可能因產品升級發生變化。如果發現實例的帶寬與本章節的說明不同,請變更實例配置(可選擇與當前相同的規格為變配目標,費用不變)更新帶寬。
Q:為什么集群實例的內存未使用完卻寫入失敗?
A:Redis使用Hash算法將Key均勻地寫入至不同的分片中,若集群實例中存在大Key,會導致資源分布傾斜,嚴重時會導致大Key所在的分片被寫滿,此時集群的部分寫入請求可能發生失敗。
您可以通過性能監控功能查看并優化各分片的性能指標,更多信息,請參見如何查看Redis集群子節點內存等相關性能。