redis高可用(1):主从+读写分离

1、在salve节点对应的配置中修改如下内容:

#表示该从节点隶属于那个master

slaveof hostname|ipaddress port

举例:slaveof centos200 6379

#表示该从节点只读,默认开启

slave-read-only yes

#表示master节点的认证密码

masterauth 123456

 

2、查看master节点的info信息 


 

注意事项:

1、由于redis服务端和jedis客户端对读写分离支持的并不友好,所以基于当前结构,要实现真正意义上的读写分离,还需要修改jedis源码或进行二次封装,成本较高。实际上,在后期缓存数据较多时或读压力较大时,redis官方更推荐以集群(cluster)的方式存储数据(slot),多个slot将热点数据分散,主从+故障转移保证redis的高可用。

2、本文所讲的高可用基于实现(单)master节点的高可用(后期实现master cluster,集群中每个master的高可用与本文一致,即主从+故障转移(master cluster下的故障转移不是基于哨兵机制))

猜你喜欢

转载自hengdu.iteye.com/blog/2401563
今日推荐