redis哨兵配置

1. 先说一下重点

1.1 redis哨兵见名知意, 就是用一个或多个哨兵监控多个redis服务, 如果那个redis挂了, 多个哨兵及时发现并进行投票确认, 保持挂了的redis不影响应用程序正常访问redis服务 .
1.2 哨兵服务和redis服务是相互独立的服务, 可在不同的服务器上单独部署.
1.3 个人搭建的是1主1从3哨兵

2. redis 配置文件 redis.windows.conf

#ip
bind 127.0.0.1
#端口
port 63792
#访问密码
requirepass 123456
#只有从服务器才有该设置, 主服务器不需要, 所属主服务ip端口
slaveof 127.0.0.1 63791
#只有从服务器才有该设置, 主服务器不需要, 所属主服务密码
masterauth 123456
#启动redis
#跟上配置文件, 否则是默认的
redis-server redis.windows.conf  

3. 哨兵配置文件, 根目录添加 sentinel-1.conf

#禁止保护模式
protected-mode no
#哨兵服务的端口
port 16379
#设置主服务器ip端口 , mymaster 代表哨兵服务器名称, 2代表有有2个以上哨兵投票才确认故障切换
sentinel monitor mymaster 127.0.0.1 63791 2
#访问redis服务的密码
sentinel auth-pass mymaster 123456
# 工作路径,sentinel一般指定/tmp比较简单
dir "/usr/local/redisDB/data"
#启动哨兵
redis-server sentinel-1.conf --sentinel 

4 权威资料

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 持久化配置
两种持久化策略
RDB (R是reids,db是数据库的意思)  这种方式 是直接把快照备份下来了.也就是说把当前的内存内容直接复制成一个文件
AOF 这种方式比较零散,每次写入命令都会记下来,这样下次从新执行一遍就可以解决了.

如何开启配置

RDB 模式
appendonly no 
#如果 900秒后,有1个key修改了.则储存一次快照
save 900 1
#如果 300秒后,有10个key修改了,则储存一次
save 300 10
#如果 60后 有10000个key修改了,也储存一次.
save 60 10000

AOF 模式
config文件 先找到
appendonly no   把no改成yes
然后选择一种
appendfsync always  #只要有动作就写入
appendfsync everysec #一秒持久化写一次
appendfsync no  #从不同步。高效但是数据不会被持久化


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值