读写分离

最近更新时间:2019-09-02 11:18:26

云数据库 Redis 支持开启和关闭读写分离功能,针对读多写少的业务场景,解决热点数据集中的读需求,最大支持1主5从模式,提供最大5倍的读性能扩展能力。

读写分离原理

集群版(社区)

  • 读写分离原理: 集群版(社区)通过 Proxy 层实现自动读写分离。
  • 读写分离权重: 开启读写分离 Proxy 将按照主节点只写,从节点平均分配读请求的方式来提供访问。

集群版(CKV )

  • 读写分离原理: 集群版(CKV )系统天生支持读写分离架构,所有请求通过负载均衡(CLB)网关分配到各个集群的各个节点,每个节点都有全局的 Slot 路由信息。开启读写分离后,如果读取的 Key 落在该节点将直接读取数据返回,否则将会根据路由信息将请求转发到对应的节点,由对应节点读取数据后返回该节点,然后返回客户端。
  • 读写分离权重: 集群版(CKV )的请求靠 CLB 分发,所以读写权重是按照 TCP 连接的四元组(源 IP、源端口、目的 IP、目的端口)来平均分配的。

读写分离计费

开启读写分离,将对只读副本收取一定的费用,具体费用请参见 产品定价

开启读写分离

  1. 登录 云数据库 Redis 控制台
  2. 在实例列表页中,选择需要创建只读实例的云数据库,单击实例名称,进入实例详情页。
  3. 在【节点管理】页,单击副本只读按钮,开启读写分离。