内存型(集群架构)

本文介绍Tair(企业版)内存型集群架构的规格,包含内存容量、连接数、带宽、QPS参考值等信息。

实例规格

实例规格导航:2分片4分片8分片16分片32分片48分片64分片128分片256分片等。

  • 2分片

    该系列实例规格的 分片数 均为2,CPU核数均为12(每个分片的CPU为6核),每秒新建连接数上限均为50,000。

    规格名称

    规格代码(API使用)

    单分片内存(GB)

    代理模式 最大连接数

    直连模式 最大连接数

    总带宽(MB/s)

    单分片带宽(MB/s)

    QPS参考值

    2 GB集群版(2分片)

    redis.amber.logic.sharding.1g.2db.0rodb.6proxy.multithread

    1

    480,000

    60,000

    192

    96

    480,000

    4 GB集群版(2分片)

    redis.amber.logic.sharding.2g.2db.0rodb.6proxy.multithread

    2

    480,000

    60,000

    192

    96

    480,000

    8 GB集群版(2分片)

    redis.amber.logic.sharding.4g.2db.0rodb.6proxy.multithread

    4

    480,000

    60,000

    192

    96

    480,000

    16 GB集群版(2分片)

    redis.amber.logic.sharding.8g.2db.0rodb.6proxy.multithread

    8

    480,000

    60,000

    192

    96

    480,000

    32 GB集群版(2分片)

    redis.amber.logic.sharding.16g.2db.0rodb.6proxy.multithread

    16

    480,000

    60,000

    192

    96

    480,000

    64 GB集群版(2分片)

    redis.amber.logic.sharding.32g.2db.0rodb.6proxy.multithread

    32

    480,000

    60,000

    192

    96

    480,000

  • 4分片

    该系列实例规格的 分片数 均为4,CPU核数均为24(每个分片的CPU为6核),每秒新建连接数上限均为50,000。

    规格名称

    规格代码(API使用)

    单分片内存(GB)

    代理模式 最大连接数

    直连模式 最大连接数

    总带宽(MB/s)

    单分片带宽(MB/s)

    QPS参考值

    8 GB集群版(4分片)

    redis.amber.logic.sharding.2g.4db.0rodb.12proxy.multithread

    2

    500,000

    120,000

    384

    96

    960,000

    16 GB集群版(4分片)

    redis.amber.logic.sharding.4g.4db.0rodb.12proxy.multithread

    4

    500,000

    120,000

    384

    96

    960,000

    32 GB集群版(4分片)

    redis.amber.logic.sharding.8g.4db.0rodb.12proxy.multithread

    8

    500,000

    120,000

    384

    96

    960,000

    64 GB集群版(4分片)

    redis.amber.logic.sharding.16g.4db.0rodb.12proxy.multithread

    16

    500,000

    120,000

    384

    96

    960,000

    128 GB集群版(4分片)

    redis.amber.logic.sharding.32g.4db.0rodb.12proxy.multithread

    32

    500,000

    120,000

    384

    96

    960,000

  • 8分片

    该系列实例规格的 分片数 均为8,CPU核数均为48(每个分片的CPU为6核),每秒新建连接数上限均为50,000。

    规格名称

    规格代码(API使用)

    单分片内存(GB)

    代理模式 最大连接数

    直连模式 最大连接数

    总带宽(MB/s)

    单分片带宽(MB/s)

    QPS参考值

    16 GB集群版(8分片)

    redis.amber.logic.sharding.2g.8db.0rodb.24proxy.multithread

    2

    500,000

    240,000

    768

    96

    1,920,000

    32 GB集群版(8分片)

    redis.amber.logic.sharding.4g.8db.0rodb.24proxy.multithread

    4

    500,000

    240,000

    768

    96

    1,920,000

    64 GB集群版(8分片)

    redis.amber.logic.sharding.8g.8db.0rodb.24proxy.multithread

    8

    500,000

    240,000

    768

    96

    1,920,000

    128 GB集群版(8分片)

    redis.amber.logic.sharding.16g.8db.0rodb.24proxy.multithread

    16

    500,000

    240,000

    768

    96

    1,920,000

    256 GB集群版(8分片)

    redis.amber.logic.sharding.32g.8db.0rodb.24proxy.multithread

    32

    500,000

    240,000

    768

    96

    1,920,000

  • 16分片

    该系列实例规格的 分片数 均为16,CPU核数均为96(每个分片的CPU为6核),每秒新建连接数上限均为50,000。

    规格名称

    规格代码(API使用)

    单分片内存(GB)

    代理模式 最大连接数

    直连模式 最大连接数

    总带宽(MB/s)

    单分片带宽(MB/s)

    QPS参考值

    32 GB集群版(16分片)

    redis.amber.logic.sharding.2g.16db.0rodb.48proxy.multithread

    2

    500,000

    480,000

    1,536

    96

    3,840,000

    96 GB集群版(16分片)

    redis.amber.logic.sharding.6g.16db.0rodb.48proxy.multithread

    6

    500,000

    480,000

    1,536

    96

    3,840,000

    128 GB集群版(16分片)

    redis.amber.logic.sharding.8g.16db.0rodb.48proxy.multithread

    8

    500,000

    480,000

    1,536

    96

    3,840,000

    256 GB集群版(16分片)

    redis.amber.logic.sharding.16g.16db.0rodb.48proxy.multithread

    16

    500,000

    480,000

    1,536

    96

    3,840,000

    512 GB集群版(16分片)

    redis.amber.logic.sharding.32g.16db.0rodb.48proxy.multithread

    32

    500,000

    480,000

    1,536

    96

    3,840,000

  • 32分片

    该系列实例规格的 分片数 均为32,CPU核数均为192(每个分片的CPU为6核),每秒新建连接数上限均为50,000。

    规格名称

    规格代码(API使用)

    单分片内存(GB)

    代理模式 最大连接数

    直连模式 最大连接数

    总带宽(MB/s)

    单分片带宽(MB/s)

    QPS参考值

    32 GB集群版(32分片)

    redis.amber.logic.sharding.1g.32db.0rodb.96proxy.multithread

    1

    500,000

    960,000

    2,048

    96

    7,680,000

    64 GB集群版(32分片)

    redis.amber.logic.sharding.2g.32db.0rodb.96proxy.multithread

    2

    500,000

    960,000

    2,048

    96

    7,680,000

    256 GB集群版(32分片)

    redis.amber.logic.sharding.8g.32db.0rodb.96proxy.multithread

    8

    500,000

    960,000

    2,048

    96

    7,680,000

    512 GB集群版(32分片)

    redis.amber.logic.sharding.16g.32db.0rodb.96proxy.multithread

    16

    500,000

    960,000

    2,048

    96

    7,680,000

    1024 GB集群版(32分片)

    redis.amber.logic.sharding.32g.32db.0rodb.96proxy.multithread

    32

    500,000

    960,000

    2,048

    96

    7,680,000

  • 48分片

    该系列实例规格的 分片数 均为48,CPU核数均为288(每个分片的CPU为6核),每秒新建连接数上限均为50,000。

    规格名称

    规格代码(API使用)

    单分片内存(GB)

    代理模式 最大连接数

    直连模式 最大连接数

    总带宽(MB/s)

    单分片带宽(MB/s)

    QPS参考值

    768 GB集群版(48分片)

    redis.amber.logic.sharding.16g.48db.0rodb.144proxy.multithread

    16

    500,000

    1,440,000

    2,048

    96

    11,520,000

    1536 GB集群版(48分片)

    redis.amber.logic.sharding.32g.48db.0rodb.144proxy.multithread

    32

    500,000

    1,440,000

    2,048

    96

    11,520,000

  • 64分片

    该系列实例规格的 分片数 均为64,CPU核数均为384(每个分片的CPU为6核),每秒新建连接数上限均为50,000。

    规格名称

    规格代码(API使用)

    单分片内存(GB)

    代理模式 最大连接数

    直连模式 最大连接数

    总带宽(MB/s)

    单分片带宽(MB/s)

    QPS参考值

    64 GB集群版(64分片)

    redis.amber.logic.sharding.1g.64db.0rodb.192proxy.multithread

    1

    500,000

    1,920,000

    2,048

    48

    15,360,000

    128 GB集群版(64分片)

    redis.amber.logic.sharding.2g.64db.0rodb.192proxy.multithread

    2

    500,000

    1,920,000

    2,048

    96

    15,360,000

    256 GB集群版(64分片)

    redis.amber.logic.sharding.4g.64db.0rodb.192proxy.multithread

    4

    500,000

    1,920,000

    2,048

    96

    15,360,000

    512 GB集群版(64分片)

    redis.amber.logic.sharding.8g.64db.0rodb.192proxy.multithread

    8

    500,000

    1,920,000

    2,048

    96

    15,360,000

    1024 GB集群版(64分片)

    redis.amber.logic.sharding.16g.64db.0rodb.192proxy.multithread

    16

    500,000

    1,920,000

    2,048

    96

    15,360,000

    1536 GB集群版(64分片)

    redis.amber.logic.sharding.24g.64db.0rodb.192proxy.multithread

    24

    500,000

    1,920,000

    2,048

    96

    15,360,000

    2048 GB集群版(64分片)

    redis.amber.logic.sharding.32g.64db.0rodb.192proxy.multithread

    32

    500,000

    1,920,000

    2,048

    96

    15,360,000

  • 96分片

    该系列实例规格的 分片数 均为96,CPU核数均为576(每个分片的CPU为6核),每秒新建连接数上限均为50,000。

    规格名称

    规格代码(API使用)

    单分片内存(GB)

    代理模式 最大连接数

    直连模式 最大连接数

    总带宽(MB/s)

    单分片带宽(MB/s)

    QPS参考值

    3072 GB集群版(96分片)

    redis.amber.logic.sharding.32g.96db.0rodb.288proxy.multithread

    32

    500,000

    2,880,000

    2,048

    96

    23,040,000

  • 128分片

    该系列实例规格的 分片数 均为128,CPU核数均为768(每个分片的CPU为6核),每秒新建连接数上限均为50,000。

    规格名称

    规格代码(API使用)

    单分片内存(GB)

    代理模式 最大连接数

    直连模式 最大连接数

    总带宽(MB/s)

    单分片带宽(MB/s)

    QPS参考值

    256 GB集群版(128分片)

    redis.amber.logic.sharding.2g.128db.0rodb.384proxy.multithread

    2

    500,000

    3,840,000

    2,048

    96

    30,720,000

    2048 GB集群版(128分片)

    redis.amber.logic.sharding.16g.128db.0rodb.384proxy.multithread

    16

    500,000

    3,840,000

    2,048

    96

    30,720,000

    4096 GB集群版(128分片)

    redis.amber.logic.sharding.32g.128db.0rodb.384proxy.multithread

    32

    500,000

    3,840,000

    2,048

    96

    30,720,000

  • 256分片

    该系列实例规格的 分片数 均为256,CPU核数均为1,536(每个分片的CPU为6核),每秒新建连接数上限均为50,000。

    规格名称

    规格代码(API使用)

    单分片内存(GB)

    代理模式 最大连接数

    直连模式 最大连接数

    总带宽(MB/s)

    单分片带宽(MB/s)

    QPS参考值

    4096 GB集群版(256分片)

    redis.amber.logic.sharding.16g.256db.0rodb.768proxy.multithread

    16

    500,000

    7,680,000

    2,048

    96

    61,440,000

CPU核数说明

为保障服务稳定运行,系统会保留其中1个CPU用于处理 后台任务 。如果实例为集群读写分离架构,每个数据分片或每个只读节点均会保留其中1个CPU用于处理后台任务。

带宽计算规则

  • 表中的带宽值是整个实例的带宽,即实例中所有分片或节点带宽的总和,每个分片的最大带宽为96 MB/s。

  • 集群架构的实例使用默认的代理连接地址时,带宽上限为2,048 MB/s。达到该上限后,即使增加分片数量,带宽也不会提高。

    说明

    如需应对业务上的网络超大流量,您可以开通直连访问,具体操作,请参见开通直连访问(仅适用于集群架构)。开启直连访问后,整体带宽限制为单个分片的最大带宽*分片数,例如128分片的集群实例(单个分片的内存大于1GB),开启直连后整体带宽为12,288 MB/s。

  • 带宽分别应用于上行带宽和下行带宽,如果某规格的带宽为10MB,则该规格实例的上下行带宽都是10MB。

    说明

    如果您的实例有突发或计划中的流量高峰,您可以根据需求调整实例的带宽。具体操作,请参见手动增加实例带宽

  • TairRedis的带宽限制,是指分片节点的带宽,与网络连接类型无关。

更多关于带宽的常见问题请参见带宽的常见问题

连接数规则说明

类别

说明

最大连接数

  • 代理模式:实例最大连接数的上限为500,000,达到该值后,即使增加分片或节点数,最大连接数也不会提高。

    说明

    2020年3月1日前创建的实例,其代理模式的连接数上限为200,000。

    当代理模式使用PUBSUB类型订阅命令、BLOCK类型命令、事务命令时,代理模式会给客户端连接建立独享的后端连接,此时连接无法聚合,最大连接数会受到数据节点单个分片的最大连接数限制,上限为直连模式的阈值。

  • 直连模式:单分片最大连接数的上限为30,000,实例最大连接数的上限为:分片数*30,000。

每秒新建连接数

每秒新建连接数上限即每秒内可新增的连接数量。

  • 代理模式:50,000,例如实例运行后的第n秒的实际连接数为12,000,则第n+1秒时的连接数最大只能为62,000(即12,000+50,000)。

    说明

    当代理模式使用PUBSUB类型订阅命令、BLOCK类型命令、事务命令时,实际的每秒新建连接数会受数据节点限制,上限为直连模式的阈值。

  • 直连模式:2,000,例如实例具备4个数据分片,则整体的每秒新建连接数上限为8,000。

常见问题

  • Q:为什么实例的实际带宽与文档不一致?

    A:部分规格的带宽可能因产品升级发生变化。如果发现实例的带宽与本章节的说明不同,请变更实例配置(可选择与当前相同的规格为变配目标,费用不变)更新带宽。

  • Q:为什么集群实例的内存未使用完却写入失败?

    A:Redis使用Hash算法将Key均匀地写入至不同的分片中,若集群实例中存在大Key,会导致资源分布倾斜,严重时会导致大Key所在的分片被写满,此时集群的部分写入请求可能发生失败。

    您可以通过性能监控功能查看并优化各分片的性能指标,更多信息,请参见如何查看Redis集群子节点内存等相关性能