reids一种key-value的缓存数据库目前非常流行的被使用在很多场景,比如在数据库读写遇到瓶颈时缓存且读写分离会大大提升这块的性能,下面我就说说redis的主从复制
首先需要启动多个redis实例,master、slave、slave,持久化、端口更改等其他配置在此不在多说,所有的配置都在.conf文件中
作为master节点的conf不需做配置,其中slave-read-only yes表示所有和master相关的字节都为只读的,
要作为slave字节的conf需要配置,放开slaveof,修改成slaveof 127.0.0.1 6379,ip和端口,然后重启slave则该节点就成了slave节点
例如:master(6379) slave(6380) slave(6381)
master只负责wirte操作,而slave则负责读取操作,完全分离了redis的读和写
但是有一个持久换问题 master上做持久化,slave可做可不做,应为每次重启时slave会从master的同步数据