独写分离从概念上讲就是读数据和写数据分开,大多数情况下读数据的情况比较多,所以通过redis的主从复制来实现,在master node上写数据,从slave nodes中读数据,master node只有一个,应对较少的写请求还是可以的,slave node可以是多个,而且可以水平扩展,每扩展一台slave node,新的slave node 会从master node中获取最新的数据,而且所有的slave node会从master node定时异步获取数据来保持数据一致。
配置独写分离比较简单
1、至少准备两台reids服务,一台作为master,其他作为slave
2、修改master机器的redis配置文件
#修改band参数 绑定为本机ip
bind 192.168.1.XXX
#配置访问密码
requirepass 123456
3、修改slave机器的redis配置文件
#修改band参数为本机ip
band 192.168.1.XXX
#修改slaveof
slaveof vm001(master机器hostname或ip) 6379
#修改masterauth,master访问密码
masterauth 123456
4、依次启动master 节点服务以及slave节点服务
5、查看节点信息 ,使用redis-cli执行info replication命令
master节点信息
slave 节点信息
5、测试数据同步在master节点上写数据,slave节点上读数据