文档首页> 分布式缓存服务 DCS> 常见问题> Redis使用> Redis实例是否支持读写分离?
更新时间:2022-04-22 GMT+08:00
分享

Redis实例是否支持读写分离?

实例类型

是否支持读写分离

读写分离实例

支持从服务端实现读写分离,不需要用户在客户端做任何配置。

Redis Cluster集群实例

支持从客户端实现读写分离,需要在客户端做配置。

Redis 4.0/Redis 5.0主备实例

其他版本及实例类型

不支持读写分离

配置说明:

  • Redis Cluster集群实例,使用cluster nodes查询所有主备节点,客户端连接备节点,并在节点上做配置,开启备节点只读访问,从而实现读写分离。

    查询集群节点命令如下:

    redis-cli -h {redis_address} -p {redis_port} -a {redis_password} cluster nodes

    从节点配置只读模式,请参考READONLY命令

  • Redis 4.0/Redis 5.0主备实例,在控制台的实例详情信息页面,域名区分可读写域名和只读域名,分别对应主节点和备节点,在客户端增加用户读写请求判断,如果是写请求,则将请求发送给读写域名,如果是读请求,则将请求发送给只读域名。
  • 读写分离实例,默认为从服务端侧实现的读写分离,通过Proxy节点识别用户读写请求,如果是写请求,则转发给主节点,如果是读请求,则转发给备节点,不需要用户在客户端做任何配置。
分享:

Redis使用所有常见问题

more

close