规格系列
内存版
说明
4.0、5.0版的256MB规格为入门尝鲜版本,仅适用于测试环境验证使用,不建议在生产环境中使用,目前可用区只支持:n广州(六区、七区)、上海(二区、三区、四区、五区)、北京(一区、二区、三区、四区、五区、六区、七区)、深圳金融(一区、二区、三区),且支持1GB及以上规格平滑缩容至256MB规格。
2.8版暂停售卖,建议您选择4.0及以上版本,如需购买2.8版本请 提交工单 申请。
功能 | 标准架构 | 集群架构 | |||
兼容 Redis 版本 | 2.8 | 4.0、5.0 | 6.2 | 4.0、5.0 | 6.2 |
内存规格 | 256MB - 64GB | 256MB - 64GB | 1GB - 64GB | 2GB - 8TB | |
分片数 | 不支持 | | | 1、3、5、8、12、16、24、32、40、48、64、80、96、128 | |
QPS | 8万 - 10万 | 8万 - 10万 | 8万 - 10万 | (8万 - 10万)/分片 | |
最大连接数 | 默认10000,最大可调整到40000 | 默认10000,最大可调整到40000 | | 默认10000/分片,最大可调整到40000 | |
流量限制 | 10MB/S - 64MB/S | 528MB/s - 608MB/s | | 288MB/s - 72GB/s | |
多 DB | 支持 | 支持 | | 支持 | 支持 |
Mget、Mset | 支持 | 支持 | | 支持 | 支持 |
lua | 支持 | 支持 | | 支持(不支持跨 Slot 访问) | 支持(不支持跨 Slot 访问) |
水平扩容 | 不支持 | 不支持 | | 支持 | 支持 |
副本扩展 | 不支持 | 支持 | | 支持 | 支持 |
读写分离 | 不支持 | 支持 | | 支持 | 支持 |
支持 GEO | 不支持 | 支持 | | 支持 | 支持 |
副本数 | 1 | 1 - 5 | | | |
CPU 核数说明
为保证系统稳定运行,每个节点分配2核 CPU,其中1个 CPU 用于处理后台任务。
CKV 版
功能 | 标准架构 | 集群架构 |
兼容 Redis 版本 | 3.2 | 3.2 |
内存规格 | 4GB - 384GB | 12GB - 48TB |
分片数 | - | 3 - 128 |
QPS | 8万 - 12万 | 千万级 |
最大连接数 | 12000 - 24000 | 12000/分片 - 24000/分片 |
流量限制 | 16MB/S - 256MB/S | 72MB/S - 32GB/S |
多 DB | 支持 | 支持 |
Mget、Mset | 支持 | 支持 |
lua | 支持 | 有限支持(集群版中使用 lua,需要业务确定 lua 脚本中访问的 Key 都在相同的 Slot 中,并且要在命令参数中带上 Key 字段) |
水平扩容 | 不支持 | 支持 |
副本扩展 | 不支持 | 不支持 |
读写分离 | 不支持 | 不支持 |
支持 GEO | 支持 | 支持 |
实例规格对应连接数和流量
内存版
规格(GB) | 最大连接数 | 最大吞吐量(MB/s) |
0.25 | 3000 | 10 |
1 | 40000 | 16 |
2 | 40000 | 24 |
4 | 40000 | 24 |
8 | 40000 | 24 |
12 | 40000 | 32 |
16 | 40000 | 32 |
20 | 40000 | 48 |
24 | 40000 | 48 |
32 | 40000 | 48 |
40 | 40000 | 64 |
48 | 40000 | 64 |
60 | 40000 | 64 |
CKV 版
规格(GB) | 最大连接数 | 最大吞吐量(MB/s) |
4 | 10000 | 24 |
8 | 10000 | 24 |
16 | 10000 | 32 |
24 | 10000 | 32 |
32 | 10000 | 32 |
48 | 18000 | 64 |
64 | 18000 | 64 |
80 | 18000 | 64 |
96 | 18000 | 64 |
128 | 24000 | 128 |
160 | 24000 | 128 |
192 | 24000 | 128 |
256 | 24000 | 256 |
320 | 24000 | 256 |
384 | 24000 | 256 |
集群版连接数 = 分片连接数 * 分片数n集群版吞吐量 = 分片吞吐量 * 分片数
注意
9000连接数的老实例,经过扩容或降配后连接数会自动变成10000。
性能数据
性能参考值
因 Redis 命令的执行耗时各不相同,在生产环境中,不同业务对数据库操作命令不同,所以对应性能也会有差别,本文给出的测试数据是在指定参数下的一个参考值,仅作为一个参考依据,实际情况需要业务真实的测试。
单节点测试性能
Redis 实例规格 | 连接数 | QPS 值 |
内存版(标准架构)8GB | 10000 | 8万 - 10万 |
内存版(集群架构)8GB(单分片) | 10000 | 8万 - 10万 |
CKV 版(标准架构)8GB | 12000 | 8万 - 12万 |
集群架构测试性能
内存版(集群架构)性能 = 内存版(标准架构)性能 * 分片数nCKV 版(集群架构)性能 = CKV 版(标准架构)性能 * 分片数
测试方法
测试环境
压测客户端 CVM 数量 | CVM 核数 | CVM 内存 | 区域 | Redis 实例大小 |
3 | 2核 | 8GB | 广州二区 | 内存版(标准架构)8GB |
3 | 2核 | 8GB | 广州二区 | CKV 版(标准架构)8GB |
测试参数
redis-benchmark -h 10.66.187.x -p 6379 -a crs-1znib6aw:chen2016 -t set -c 3500 -d 128 -n 25000000 -r 5000000redis-benchmark -h 10.66.187.x -p 6379 -a crs-1z5536aw:chen2016 -t set -c 3500 -d 128 -n 25000000 -r 5000000redis-benchmark -h 10.66.187.x -p 6379 -a crs-090rjlih:1234567 -t set -c 3500 -d 128 -n 25000000 -r 5000000
QPS 计算
汇总3台压测客户端 redis-benchmark 的 QPS 之和。