本文介紹Tair(企業版)記憶體型叢集架構的規格,包含記憶體容量、串連數、頻寬、QPS參考值等資訊。
執行個體規格
執行個體規格導航:2分區、4分區、8分區、16分區、32分區、64分區、128分區以及256分區等。
2分區
該系列執行個體規格的 分區數 均為2,CPU核心數均為12(每個分區的CPU為6核)。
規格名稱
規格代碼(API使用)
單分區記憶體(GB)
代理模式
最大串連數
直連模式
最大串連數
總頻寬
單分區頻寬
QPS參考值
2 GB叢集版(2分區)
redis.amber.logic.sharding.1g.2db.0rodb.6proxy.multithread
1
360,000
60,000
1,536 Mbps(192 MB/s)
768 Mbps(96 MB/s)
480,000
4 GB叢集版(2分區)
redis.amber.logic.sharding.2g.2db.0rodb.6proxy.multithread
2
360,000
60,000
1,536 Mbps(192 MB/s)
768 Mbps(96 MB/s)
480,000
4分區
該系列執行個體規格的 分區數 均為4,CPU核心數均為24(每個分區的CPU為6核)。
規格名稱
規格代碼(API使用)
單分區記憶體(GB)
代理模式
最大串連數
直連模式
最大串連數
總頻寬
單分區頻寬
QPS參考值
8 GB叢集版(4分區)
redis.amber.logic.sharding.2g.4db.0rodb.12proxy.multithread
2
500,000
120,000
3,072 Mbps(384 MB/s)
768 Mbps(96 MB/s)
960,000
8分區
該系列執行個體規格的 分區數 均為8,CPU核心數均為48(每個分區的CPU為6核)。
規格名稱
規格代碼(API使用)
單分區記憶體(GB)
代理模式
最大串連數
直連模式
最大串連數
總頻寬
單分區頻寬
QPS參考值
16 GB叢集版(8分區)
redis.amber.logic.sharding.2g.8db.0rodb.24proxy.multithread
2
500,000
240,000
6,144 Mbps(768 MB/s)
768 Mbps(96 MB/s)
1,920,000
32 GB叢集版(8分區)
redis.amber.logic.sharding.4g.8db.0rodb.24proxy.multithread
4
500,000
240,000
6,144 Mbps(768 MB/s)
768 Mbps(96 MB/s)
1,920,000
64 GB叢集版(8分區)
redis.amber.logic.sharding.8g.8db.0rodb.24proxy.multithread
8
500,000
240,000
6,144 Mbps(768 MB/s)
768 Mbps(96 MB/s)
1,920,000
128 GB叢集版(8分區)
redis.amber.logic.sharding.16g.8db.0rodb.24proxy.multithread
16
500,000
240,000
6,144 Mbps(768 MB/s)
768 Mbps(96 MB/s)
1,920,000
16分區
該系列執行個體規格的 分區數 均為16,CPU核心數均為96(每個分區的CPU為6核)。
規格名稱
規格代碼(API使用)
單分區記憶體(GB)
代理模式
最大串連數
直連模式
最大串連數
總頻寬
單分區頻寬
QPS參考值
32 GB叢集版(16分區)
redis.amber.logic.sharding.2g.16db.0rodb.48proxy.multithread
2
500,000
480,000
12,288 Mbps(1,536 MB/s)
768 Mbps(96 MB/s)
3,840,000
128 GB叢集版(16分區)
redis.amber.logic.sharding.8g.16db.0rodb.48proxy.multithread
8
500,000
480,000
12,288 Mbps(1,536 MB/s)
768 Mbps(96 MB/s)
3,840,000
256 GB叢集版(16分區)
redis.amber.logic.sharding.16g.16db.0rodb.48proxy.multithread
16
500,000
480,000
12,288 Mbps(1,536 MB/s)
768 Mbps(96 MB/s)
3,840,000
32分區
該系列執行個體規格的 分區數 均為32,CPU核心數均為192(每個分區的CPU為6核)。
規格名稱
規格代碼(API使用)
單分區記憶體(GB)
代理模式
最大串連數
直連模式
最大串連數
總頻寬
單分區頻寬
QPS參考值
64 GB叢集版(32分區)
redis.amber.logic.sharding.2g.32db.0rodb.96proxy.multithread
2
500,000
960,000
16,384 Mbps(2,048 MB/s)
768 Mbps(96 MB/s)
7,680,000
512 GB叢集版(32分區)
redis.amber.logic.sharding.16g.32db.0rodb.96proxy.multithread
16
500,000
960,000
16,384 Mbps(2,048 MB/s)
768 Mbps(96 MB/s)
7,680,000
64分區
該系列執行個體規格的 分區數 均為64,CPU核心數均為384(每個分區的CPU為6核)。
規格名稱
規格代碼(API使用)
單分區記憶體(GB)
代理模式
最大串連數
直連模式
最大串連數
總頻寬
單分區頻寬
QPS參考值
128 GB叢集版(64分區)
redis.amber.logic.sharding.2g.64db.0rodb.192proxy.multithread
2
500,000
1,920,000
16,384 Mbps(2,048 MB/s)
768 Mbps(96 MB/s)
15,360,000
256 GB叢集版(64分區)
redis.amber.logic.sharding.4g.64db.0rodb.192proxy.multithread
4
500,000
1,920,000
16,384 Mbps(2,048 MB/s)
768 Mbps(96 MB/s)
15,360,000
1024 GB叢集版(64分區)
redis.amber.logic.sharding.16g.64db.0rodb.192proxy.multithread
16
500,000
1,920,000
16,384 Mbps(2,048 MB/s)
768 Mbps(96 MB/s)
15,360,000
128分區
該系列執行個體規格的 分區數 均為128,CPU核心數均為768(每個分區的CPU為6核)。
規格名稱
規格代碼(API使用)
單分區記憶體(GB)
代理模式
最大串連數
直連模式
最大串連數
總頻寬
單分區頻寬
QPS參考值
2048 GB叢集版(128分區)
redis.amber.logic.sharding.16g.128db.0rodb.384proxy.multithread
16
500,000
3,840,000
16,384 Mbps(2,048 MB/s)
768 Mbps(96 MB/s)
30,720,000
256分區
該系列執行個體規格的 分區數 均為256,CPU核心數均為1,536(每個分區的CPU為6核)。
規格名稱
規格代碼(API使用)
單分區記憶體(GB)
代理模式
最大串連數
直連模式
最大串連數
總頻寬
單分區頻寬
QPS參考值
4096 GB叢集版(256分區)
redis.amber.logic.sharding.16g.256db.0rodb.768proxy.multithread
16
500,000
7,680,000
16,384 Mbps(2,048 MB/s)
768 Mbps(96 MB/s)
61,440,000
CPU核心數說明
頻寬計算規則
表中的頻寬值是整個執行個體的頻寬,即執行個體中所有分區或節點頻寬的總和,每個分區的最大頻寬為768 Mbps(96 MB/s)。
叢集架構的執行個體使用預設的代理串連地址時,頻寬上限為16,384 Mbps(2,048 MB/s)。達到該上限後,即使增加分區數量,頻寬也不會提高。
說明如需應對業務上的網路超大流量,您可以開通直連訪問,具體操作,請參見開通直連訪問(僅適用於叢集架構)。開啟直連訪問後,整體頻寬節流設定為單個分區的最大頻寬*分區數,例如128分區的叢集執行個體(單個分區的記憶體大於1GB),開啟直連後整體頻寬為12,288 MB/s。
頻寬分別應用於上行頻寬和下行頻寬,如果某規格的頻寬為768 Mbps(96 MB/s),則該規格執行個體的上下行頻寬都是768 Mbps(96 MB/s)。
說明如果您的執行個體有突發或計劃中的流量高峰,您可以根據需求調整執行個體的頻寬。具體操作,請參見手動增加執行個體頻寬。
Tair和Redis的頻寬節流設定,是指分區節點的頻寬,與網路連接類型無關。
更多關於頻寬的常見問題請參見頻寬的常見問題。
最大串連數說明
代理模式:執行個體最大串連數的上限為500,000,達到該值後,即使增加分區或節點數,最大串連數也不會提高。
說明2020年3月1日前建立的執行個體,其代理模式的串連數上限為200,000。
當代理模式使用PUBSUB類型訂閱命令、BLOCK類型命令、事務命令時,代理模式會給用戶端串連建立獨享的後端串連,此時串連無法彙總,最大串連數會受到資料節點單個分區的最大串連數限制,上限為直連模式的閾值。
直連模式:單分區最大串連數的上限為30,000,執行個體最大串連數的上限為:分區數*30,000。
常見問題
Q:為什麼執行個體的實際頻寬與文檔不一致?
A:部分規格的頻寬可能因產品升級發生變化。如果發現執行個體的頻寬與本章節的說明不同,請變更執行個體配置(可選擇與當前相同的規格為變更配置目標,費用不變)更新頻寬。
Q:為什麼叢集執行個體的記憶體未使用完卻寫入失敗?
A:Redis使用Hash演算法將Key均勻地寫入至不同的分區中,若叢集執行個體中存在大Key,會導致資源分布傾斜,嚴重時會導致大Key所在的分區被寫滿,此時叢集的部分寫入請求可能發生失敗。
您可以通過性能監控功能查看並最佳化各分區的效能指標,更多資訊,請參見如何查看Redis叢集子節點記憶體等相關效能。
Q:例如redis.logic.sharding.1g.8db.0rodb.8proxy.default執行個體規格代碼,其中8proxy是否表示有8個Proxy節點嗎?
A:執行個體規格代碼中的8proxy並不表示Proxy節點的數量,您也無需關注該節點的具體數量,我們將確保Proxy的算力和頻寬滿足規格表的相關描述。