redis主从,哨兵配置
没有对比就没有伤害,只有面试的时候才知道自己有多菜。redis主从,redis哨兵都回答不上来~~~~~
redis主从:
redis的master
redis-server --port 6379 #redis的master不需要做什么,主要配置在slave中
redis的slave
#配置文件中配置: slaveof <masterip> <masterport> #或者 启动时指定: redis-server --port 6380 --slaveof 127.0.0.1 6379
redis哨兵:
哨兵配置文件 :
#redis-sentinel.conf port 26379 sentinel monitor mymaster 127.0.0.1 6379 1(指明当有多少个sentinel认为一个master失效时,master才算真正失效) daemonize no
启动哨兵:
redis-server redis-sentinel.conf --sentinel
哨兵监控主redis,会自动把redis的主从关系理清楚,当主redis挂掉之后,redis哨兵会从从redis中选举出新的master,当把原来挂掉的主redis重新拉起时,这个redis会成为新master的新slave
(看到有些人说挂掉的redis重新拉起没有成为主从,而是新的单独节点,我测试的时候是可以的,不知道是不是redis版本问题)
参考:
https://www.cnblogs.com/xifenglou/p/8372447.html
https://www.cnblogs.com/joeymary/p/11492791.html
https://www.jianshu.com/p/06ab9daf921d