更新时间:2024-11-26 GMT+08:00

Redis 4.0/5.0实例

本节介绍DCS Redis 4.0和Redis 5.0实例的产品规格,包括内存规格、实例可使用内存、最大连接数、最大带宽/基准带宽、参考性能(QPS)等。

实例各项指标如下:

  • 实例已使用内存:您可以通过查看监控指标“内存利用率”和“已用内存”查看实例内存使用情况。
  • 最大连接数:表示允许客户端同时连接的个数,即连接并发数。具体实例的连接数,可查看监控指标“活跃的客户端数量”。最大连接数对应参数maxclients,实例创建后支持在控制台“实例详情>参数配置”中修改(Proxy集群实例不支持修改该参数)
  • QPS:即Query Per Second,表示数据库每秒执行的命令数。
  • 带宽:您可以查看监控指标“流控次数”,确认带宽是否超过限额。
  • 支持“单机”、“主备”、“Proxy集群”和“Cluster集群”类型。
  • 支持x86和Arm CPU架构。

单机实例

表1 Redis 4.0和Redis 5.0单机实例产品规格

内存规格

(GB)

实例可使用内存

(GB)

最大连接数(默认/可配)

(个)

基准/最大带宽

(Mbit/s)

参考性能

(QPS)

产品规格编码(对应API的spec_code)

0.125

0.125

10,000/10,000

40/40

50,000

x86:

redis.single.xu1.tiny.128

Arm:

redis.single.au1.tiny.128

0.25

0.25

10,000/10,000

80/80

50,000

x86:

redis.single.xu1.tiny.256

Arm:

redis.single.au1.tiny.256

0.5

0.5

10,000/10,000

80/80

50,000

x86:

redis.single.xu1.tiny.512

Arm:

redis.single.au1.tiny.512

1

1

10,000/10,000

80/80

50,000

x86:

redis.single.xu1.large.1

Arm:

redis.single.au1.large.1

2

2

10,000/10,000

128/128

50,000

x86:

redis.single.xu1.large.2

Arm:

redis.single.au1.large.2

4

4

10,000/10,000

192/192

50,000

x86:

redis.single.xu1.large.4

Arm:

redis.single.au1.large.4

8

8

10,000/10,000

192/192

50,000

x86:

redis.single.xu1.large.8

Arm:

redis.single.au1.large.8

16

16

10,000/10,000

256/256

50,000

x86:

redis.single.xu1.large.16

Arm:

redis.single.au1.large.16

24

24

10,000/10,000

256/256

50,000

x86:

redis.single.xu1.large.24

Arm:

redis.single.au1.large.24

32

32

10,000/10,000

256/256

50,000

x86:

redis.single.xu1.large.32

Arm:

redis.single.au1.large.32

48

48

10,000/10,000

256/256

50,000

x86:

redis.single.xu1.large.48

Arm:

redis.single.au1.large.48

64

64

10,000/10,000

384/384

50,000

x86:

redis.single.xu1.large.64

Arm:

redis.single.au1.large.64

主备实例

主备实例默认2个副本数(包含主副本),主节点个数为1。

主备实例占用的IP个数=主节点个数*副本个数。例如:

主备2副本实例,占用IP个数=1*2=2;

主备3副本实例,占用IP个数=1*3=3。

下表中仅列出了默认副本数为2时,对应的实例规格名称(产品规格编码),如果是其他副本个数,名称中相应修改副本数量。例如,8G规格的x86架构的主备实例,主备2副本的实例规格名称为redis.ha.xu1.large.r2.8,3副本为redis.ha.xu1.large.r3.8,以此类推。

表2 Redis 4.0和Redis 5.0主备实例产品规格

内存规格

(GB)

实例可使用内存

(GB)

最大连接数(默认/可配)

(个)

基准/最大带宽

(Mbit/s)

参考性能

(QPS)

产品规格编码(对应API的spec_code)

0.125

0.125

10,000/10,000

40/40

50,000

x86:

redis.ha.xu1.tiny.r2.128

Arm:

redis.ha.au1.tiny.r2.128

0.25

0.25

10,000/10,000

80/80

50,000

x86:

redis.ha.xu1.tiny.r2.256

Arm:

redis.ha.au1.tiny.r2.256

0.5

0.5

10,000/10,000

80/80

50,000

x86:

redis.ha.xu1.tiny.r2.512

Arm:

redis.ha.au1.tiny.r2.512

1

1

10,000/10,000

80/80

50,000

x86:

redis.ha.xu1.large.r2.1

Arm:

redis.ha.au1.large.r2.1

2

2

10,000/10,000

128/128

50,000

x86:

redis.ha.xu1.large.r2.2

Arm:

redis.ha.au1.large.r2.2

4

4

10,000/10,000

192/192

50,000

x86:

redis.ha.xu1.large.r2.4

Arm:

redis.ha.au1.large.r2.4

8

8

10,000/10,000

192/192

50,000

x86:

redis.ha.xu1.large.r2.8

Arm:

redis.ha.au1.large.r2.8

16

16

10,000/10,000

256/256

50,000

x86:

redis.ha.xu1.large.r2.16

Arm:

redis.ha.au1.large.r2.16

24

24

10,000/10,000

256/256

50,000

x86:

redis.ha.xu1.large.r2.24

Arm:

redis.ha.au1.large.r2.24

32

32

10,000/10,000

256/256

50,000

x86:

redis.ha.xu1.large.r2.32

Arm:

redis.ha.au1.large.r2.32

48

48

10,000/10,000

256/256

50,000

x86:

redis.ha.xu1.large.r2.48

Arm:

redis.ha.au1.large.r2.48

64

64

10,000/10,000

384/384

50,000

x86:

redis.ha.xu1.large.r2.64

Arm:

redis.ha.au1.large.r2.64

Proxy集群实例

Proxy集群当前暂时不支持自定义分片和副本,每个分片默认为双副本实例,默认分片数,请参考表2

表3 Redis 4.0和Redis 5.0 Proxy集群实例产品规格

规格

(GB)

实例可使用内存

(GB)

最大连接数(默认/可配)

(个)

基准/最大带宽

(Mbit/s)

参考性能

(QPS)

产品规格编码(对应API的spec_code)

4

4

10,000/10,000

1,000/1,000

100,000

x86:redis.proxy.xu1.large.4

Arm:redis.proxy.au1.large.4

8

8

10,000/10,000

2,000/2,000

100,000

x86:redis.proxy.xu1.large.8

Arm:redis.proxy.au1.large.8

16

16

10,000/10,000

3,072/3,072

100,000

x86:redis.proxy.xu1.large.16

Arm:redis.proxy.au1.large.16

24

24

10,000/10,000

3,072/3,072

100,000

x86:redis.proxy.xu1.large.24

Arm:redis.proxy.au1.large.24

32

32

10,000/10,000

3,072/3,072

100,000

x86:redis.proxy.xu1.large.32

Arm:redis.proxy.au1.large.32

48

48

10,000/10,000

4,608/4,608

200,000

x86:redis.proxy.xu1.large.48

Arm:redis.proxy.au1.large.48

64

64

10,000/10,000

6,144/6,144

250,000

x86:redis.proxy.xu1.large.64

Arm:redis.proxy.au1.large.64

96

96

10,000/10,000

9,216/9,216

400,000

x86:redis.proxy.xu1.large.96

Arm:redis.proxy.au1.large.96

128

128

10,000/10,000

10,000/10,000

500,000

x86:redis.proxy.xu1.large.128

Arm:redis.proxy.au1.large.128

192

192

10,000/10,000

10,000/10,000

500,000

x86:redis.proxy.xu1.large.192

Arm:redis.proxy.au1.large.192

256

256

10,000/10,000

10,000/10,000

500,000

x86:redis.proxy.xu1.large.256

Arm:redis.proxy.au1.large.256

384

384

10,000/10,000

10,000/10,000

500,000

x86:redis.proxy.xu1.large.384

Arm:redis.proxy.au1.large.384

512

512

10,000/10,000

10,000/10,000

500,000

x86:redis.proxy.xu1.large.512

Arm:redis.proxy.au1.large.512

768

768

10,000/10,000

10,000/10,000

500,000

x86:redis.proxy.xu1.large.768

Arm:redis.proxy.au1.large.768

1024

1024

10,000/10,000

10,000/10,000

500,000

x86:redis.proxy.xu1.large.1024

Arm:redis.proxy.au1.large.1024

Cluster集群实例

Cluster集群实例与单机、主备实例的区别,不仅在于支持高规格内存,在客户端连接数、内网带宽上限、QPS指标都有很大的提升。

  • 产品规格名称:下表中仅列出了x86和Arm架构,默认副本数为2时,对应的实例规格名称(产品规格编码),如果是其他副本个数,名称中相应修改副本数量。例如,8GB规格的x86 2副本的规格名称为redis.cluster.xu1.large.r2.8,3副本为redis.cluster.xu1.large.r3.8,以此类推。
  • 占用IP个数:占用的IP个数=分片数*副本个数。例如:

    4GB规格的Cluster 3副本实例,分片数为3,则实例占用IP个数=3*3=9。

  • 单个节点可使用内存:单个节点可使用内存=实例可使用内存/主节点个数。例如:

    24GB规格实例,实例可使用内存为24GB,主节点个数为3,则单个节点可使用内存=24/3=8GB。

  • 单个节点最大连接数:单个节点最大连接数=实例最大连接数/主节点个数。例如:

    4GB规格实例,实例配置了最大连接数为150000,主节点个数为3,则单个节点最大连接数=150000/3=50000个。

表4 Redis 4.0和Redis 5.0 Cluster集群实例产品规格

规格

(GB)

实例可使用内存

(GB)

分片数(主节点个数)

实例最大连接数(默认/可配)

(个)

基准/最大带宽

(Mbit/s)

参考性能

(QPS)

产品规格编码(对应API的spec_code)

4

4

3

10,000/10,000

2,304/2,304

100,000

x86:

redis.cluster.xu1.large.r2.4

Arm:

redis.cluster.au1.large.r2.4

8

8

3

10,000/10,000

2,304/2,304

100,000

x86:

redis.cluster.xu1.large.r2.8

Arm:

redis.cluster.au1.large.r2.8

16

16

3

10,000/10,000

2,304/2,304

100,000

x86:

redis.cluster.xu1.large.r2.16

Arm:

redis.cluster.au1.large.r2.16

24

24

3

10,000/10,000

2,304/2,304

100,000

x86:

redis.cluster.xu1.large.r2.24

Arm:

redis.cluster.au1.large.r2.24

32

32

3

10,000/10,000

2,304/2,304

100,000

x86:

redis.cluster.xu1.large.r2.32

Arm:

redis.cluster.au1.large.r2.32

48

48

6

10,000/10,000

4,608/4,608

200,000

x86:

redis.cluster.xu1.large.r2.48

Arm:

redis.cluster.au1.large.r2.48

64

64

8

10,000/10,000

6,144/6,144

250,000

x86:

redis.cluster.xu1.large.r2.64

Arm:

redis.cluster.au1.large.r2.64

96

96

12

10,000/10,000

9,216/9,216

400,000

x86:

redis.cluster.xu1.large.r2.96

Arm:

redis.cluster.au1.large.r2.96

128

128

16

10,000/10,000

12,288/12,288

500,000

x86:

redis.cluster.xu1.large.r2.128

Arm:

redis.cluster.au1.large.r2.128

192

192

24

10,000/10,000

18,432/18,432

500,000

x86:

redis.cluster.xu1.large.r2.192

Arm:

redis.cluster.au1.large.r2.192

256

256

32

10,000/10,000

24,576/24,576

500,000

x86:

redis.cluster.xu1.large.r2.256

Arm:

redis.cluster.au1.large.r2.256

384

384

48

10,000/10,000

36,864/36,864

500,000

x86:

redis.cluster.xu1.large.r2.384

Arm:

redis.cluster.au1.large.r2.384

512

512

64

10,000/10,000

49,152/49,152

500,000

x86:

redis.cluster.xu1.large.r2.512

Arm:

redis.cluster.au1.large.r2.512

768

768

96

10,000/10,000

73,728/73,728

500,000

x86:

redis.cluster.xu1.large.r2.768

Arm:

redis.cluster.au1.large.r2.768

1024

1024

128

10,000/10,000

98,304/98,304

500,000

x86:

redis.cluster.xu1.large.r2.1024

Arm:

redis.cluster.au1.large.r2.1024