Redis实例类型差异
Redis单机、主备、读写分离、Proxy集群和Cluster集群实例,在特性支持、特性限制以及命令限制有部分差异,具体请查看表1。
![](https://support.huaweicloud.com/productdesc-dcs/public_sys-resources/note_3.0-zh-cn.png)
DCS Redis 3.0已下线,暂停售卖,建议使用Redis 4.0及以上版本。
对比项 |
单机/主备/读写分离 |
Proxy集群 |
Cluster集群 |
---|---|---|---|
兼容Redis版本 |
兼容开源Redis 3.0、4.0、5.0、6.0。可在创建实例时选择版本号。 企业版当前只支持主备实例。 |
兼容开源Redis 3.0、4.0、5.0。可在创建实例时选择版本号。 |
兼容开源Redis 4.0/5.0/6.0版本。可在创建实例时选择版本号。 |
特性支持 |
|
|
|
特性限制 |
仅单机实例不支持数据持久化及备份与恢复的功能。 |
|
|
客户端协议 |
使用传统Redis客户端即可。 |
使用传统Redis客户端即可,不需要支持Redis Cluster协议。 |
需要客户端支持Redis Cluster协议。 |
命令限制 |
不支持的Redis命令,请参考开源命令兼容性。 读写分离实例受限使用的命令请参考实例受限使用的Redis命令。 |
不支持的Redis命令,请参考开源命令兼容性。 Proxy集群实例受限使用的命令请参考实例受限使用的Redis命令。 |
不支持的Redis命令,请参考开源命令兼容性。 Cluster集群实例受限使用的命令请参考实例受限使用的Redis命令。 |
副本数 |
单机实例为单副本,只有一个节点。 主备和读写分离实例默认为双副本,默认为一主一从的架构。 在创建Redis 4.0、5.0主备和读写分离实例时,支持自定义副本数,形成一主多从的架构。目前Redis 3.0、Redis 6.0主备不支持自定义副本数。 |
每个集群分片都为双副本,但不支持为分片新增副本,每个分片是一主一从的架构。 |
每个集群分片默认为双副本,支持自定义副本数,每个分片可以是一主多从的架构。在创建实例时,也可以定义为单副本,单副本表示实例只有主节点,无法保障数据高可靠。 |