Redis主从复制以及一些概念
Redis主从复制
主机断开之后,从机依旧连接到主机,但是没有写操作,主机回来之后就会开始复制主机的信息
基础知识
环境配置
默认都是主机
修改配置
配置从机:如果使用命令行配置的从机,重启之后,会默认变成主机
复制原理
链路连接:1是2的主机,2是3的主机......,可以使用SLAVEOF no one 命令将自己变回主机(手动)
哨兵模式(自动选择主机)
如果主机宕机之后又重启,会自动变为从机
1.配置sentinel配置文件sentinel.conf(需要自己配置),最好跟redis.conf文件放一起
2.启动sentinel
哨兵日志
哨兵模式可配置的东西
缓存穿透和雪崩
缓存穿透:当查询的key缓存里面没有,就会去查询数据库,给数据库造成很大的压力
缓存击穿:当某个热点key失效的瞬间,会有大量数据去查询数据库
- 永不过期
- 分布式锁,保证只有一条线程访问数据库
缓存雪崩:某一时间段,缓存集体失效
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了