Redis主从复制
主机断开之后,从机依旧连接到主机,但是没有写操作,主机回来之后就会开始复制主机的信息
基础知识
环境配置
默认都是主机
修改配置
配置从机:如果使用命令行配置的从机,重启之后,会默认变成主机
复制原理
链路连接:1是2的主机,2是3的主机......,可以使用SLAVEOF no one 命令将自己变回主机(手动)
哨兵模式(自动选择主机)
如果主机宕机之后又重启,会自动变为从机
1.配置sentinel配置文件sentinel.conf
2.启动sentinel
哨兵日志
哨兵模式可配置的东西
缓存穿透和雪崩
缓存穿透:当查询的key缓存里面没有,就会去查询数据库,给数据库造成很大的压力
缓存击穿:当某个热点key失效的瞬间,会有大量数据去查询数据库
- 永不过期
- 分布式锁,保证只有一条线程访问数据库
缓存雪崩:某一时间段,缓存集体失效