本章節介紹Redis開源版讀寫分離架構經典部署模式實例的規格,包含內存容量、連接數、帶寬、QPS參考值等信息。
實例規格
下表中的1節點代表該實例規格僅包含1個數據分片。例如規格為讀寫分離1G版(1節點3只讀)表示該實例具備1個數據分片,該數據分片中包含3個只讀節點。
規格 | InstanceClass (API 使用) | CPU核數 | 只讀節點數 | 帶寬(MB/s) | 每秒新建連接數上限 | 最大連接數 | QPS參考值 |
讀寫分離1G版(1節點1只讀) | redis.logic.splitrw.small.1db.1rodb.4proxy.default | 4 | 1 | 96 | 20,000 | 20,000 | 200,000 |
讀寫分離1G版(1節點3只讀) | redis.logic.splitrw.small.1db.3rodb.4proxy.default | 8 | 3 | 192 | 40,000 | 40,000 | 400,000 |
讀寫分離1G版(1節點5只讀) | redis.logic.splitrw.small.1db.5rodb.6proxy.default | 12 | 5 | 288 | 50,000 | 60,000 | 600,000 |
讀寫分離2G版(1節點1只讀) | redis.logic.splitrw.mid.1db.1rodb.4proxy.default | 4 | 1 | 192 | 20,000 | 20,000 | 200,000 |
讀寫分離2G版(1節點3只讀) | redis.logic.splitrw.mid.1db.3rodb.4proxy.default | 8 | 3 | 384 | 40,000 | 40,000 | 400,000 |
讀寫分離2G版(1節點5只讀) | redis.logic.splitrw.mid.1db.5rodb.6proxy.default | 12 | 5 | 576 | 50,000 | 60,000 | 600,000 |
讀寫分離4G版(1節點1只讀) | redis.logic.splitrw.stand.1db.1rodb.4proxy.default | 4 | 1 | 192 | 20,000 | 20,000 | 200,000 |
讀寫分離4G版(1節點3只讀) | redis.logic.splitrw.stand.1db.3rodb.4proxy.default | 8 | 3 | 384 | 40,000 | 40,000 | 400,000 |
讀寫分離4G版(1節點5只讀) | redis.logic.splitrw.stand.1db.5rodb.6proxy.default | 12 | 5 | 576 | 50,000 | 60,000 | 600,000 |
讀寫分離8G版(1節點1只讀) | redis.logic.splitrw.large.1db.1rodb.4proxy.default | 4 | 1 | 192 | 20,000 | 20,000 | 200,000 |
讀寫分離8G版(1節點3只讀) | redis.logic.splitrw.large.1db.3rodb.4proxy.default | 8 | 3 | 384 | 40,000 | 40,000 | 400,000 |
讀寫分離8G版(1節點5只讀) | redis.logic.splitrw.large.1db.5rodb.6proxy.default | 12 | 5 | 576 | 50,000 | 60,000 | 600,000 |
讀寫分離16G版(1節點1只讀) | redis.logic.splitrw.2xlarge.1db.1rodb.4proxy.default | 4 | 1 | 192 | 20,000 | 20,000 | 200,000 |
讀寫分離16G版(1節點3只讀) | redis.logic.splitrw.2xlarge.1db.3rodb.4proxy.default | 8 | 3 | 384 | 40,000 | 40,000 | 400,000 |
讀寫分離16G版(1節點5只讀) | redis.logic.splitrw.2xlarge.1db.5rodb.6proxy.default | 12 | 5 | 576 | 50,000 | 60,000 | 600,000 |
讀寫分離32G版(1節點1只讀) | redis.logic.splitrw.4xlarge.1db.1rodb.4proxy.default | 4 | 1 | 192 | 20,000 | 20,000 | 200,000 |
讀寫分離32G版(1節點3只讀) | redis.logic.splitrw.4xlarge.1db.3rodb.4proxy.default | 8 | 3 | 384 | 40,000 | 40,000 | 400,000 |
讀寫分離32G版(1節點5只讀) | redis.logic.splitrw.4xlarge.1db.5rodb.6proxy.default | 12 | 5 | 576 | 50,000 | 60,000 | 600,000 |
讀寫分離64G版(1節點1只讀) | redis.logic.splitrw.8xlarge.1db.1rodb.4proxy.default | 4 | 1 | 192 | 20,000 | 20,000 | 200,000 |
讀寫分離64G版(1節點3只讀) | redis.logic.splitrw.8xlarge.1db.3rodb.4proxy.default | 8 | 3 | 384 | 40,000 | 40,000 | 400,000 |
讀寫分離64G版(1節點5只讀) | redis.logic.splitrw.8xlarge.1db.5rodb.6proxy.default | 12 | 5 | 576 | 50,000 | 60,000 | 600,000 |
CPU核數說明
帶寬計算規則
表中的帶寬值是整個實例的帶寬,即實例中所有分片或節點帶寬的總和。
讀寫分離實例的總帶寬(即表中顯示的帶寬)上限為2,048 MB/s。達到該上限后,即使選擇擁有更多節點數的實例規格,帶寬也不會提高。
帶寬分別應用于上行帶寬和下行帶寬,如果某規格的帶寬為96 MB/s,則該規格實例的上下行帶寬都是96 MB/s。
說明如果您的實例有突發或計劃中的流量高峰,您可以根據需求調整實例的帶寬。具體操作,請參見手動增加實例帶寬。
Tair和Redis的帶寬限制,是指分片節點的帶寬,與網絡連接類型無關。
更多關于帶寬的常見問題請參見帶寬的常見問題。
連接數計算規則
每秒新建連接數上限即每秒內可新增的連接數量。例如,實例的每秒新建連接數上限為10,000,連接數上限為50,000,實例運行后的第n秒的實際連接數為12,000,則第n+1秒時的連接數最大只能為22,000(即12,000+10,000)。