Spring Boot 集成Redis学习与缓存穿透问题
Spring Boot 集成Redis学习与缓存穿透问题
双重锁检测
防止并发时,发生缓存穿透现象
哨兵模式Redis集群部署
Redis启动服务命令
到redis安装路径的src后 执行 ./redis-server …/redis.config
- 配置application.properties文件
- 设置Redies从属的配置文件
配置主从文件配置- 主文件配置
daemonize 设置成yes 允许后台运行 - 从文件配置
- pidfile 是从机器的启动指定
- slaveof 是指定主机器的IP 和端口,如果在linux部署此IP要写真实IP,与程序中配置的要一致
- requirepass 是redis密码 如果主文件有则不需要此条
- masterauth 是必须设置的,此次配置是有密码的哨兵模式,如果主机器宕机或坏了,要从从机器中提升一个当主机器,这个就是设置的链接密码
- 主文件配置
- 哨兵文件配置
Redis启动哨兵命令
到redis安装路径的src后 执行 ./redis-sentinel …/redis.config- port 配置端口 指定哨兵的端口
- sentinel monitor mymaster 192.168.160.128 6380 2 指定主机器的位置
- mymaster要与程序中配置文件的master一致
- ip要linux真实的ip
- mymaster要与程序中配置文件的master一致
- sentinel auth-pass mymaster 123456 配置链接主机器的密码
- 设置不保护模式,允许访问,默认采用保护模式 (yes)
protected-mode no - 在文件最后有故障时生成的自动转移配置 删除掉