redis版本使用的版本为 Version 5.0.8,低版本的配置稍有不同但是大致思想都是一样的
主从复制
由于redis是要做缓存降低数据库访问压力,因此有高并发的特性。假如读写都在同一台机器上,那么势必会降低服务器的处理速度。因此这里需要做读写分离—如下图所示
每一个主节点下面必须要有一个从节点。这是最底的要求。下面看怎么配置
修改从节点的redis的conf文件,找到下图位置,填入主节点的ip和端口号。
replicaof 192.168.206.22 6379
将另一个从节点的配置也修改了
使用info命令查看一下主节点下的从节点
可以看到有两个从节点已经挂载上了。
哨兵机制
1.拷贝etc目录下的sentinel.conf到已编译的目录
cp sentinel.conf /usr/local/redis/bin
2.修改sentinel.conf配置文件
sentinel monitor mymast 192.168.110.133 6379 1 #主节点 名称 IP 端口号 选举次数
3.修改心跳检测 5000毫秒
sentinel down-after-milliseconds mymaster 5000
4.sentinel parallel-syncs mymaster 2 — 做多多少合格节点
5. 启动哨兵模式
./redis-server /usr/local/redis/etc/sentinel.conf –sentinel &
将主节点关闭,重新选择主节点