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
  • sentinel auth-pass mymaster 123456 配置链接主机器的密码
    在这里插入图片描述
  • 设置不保护模式,允许访问,默认采用保护模式 (yes)
    protected-mode no
  • 在文件最后有故障时生成的自动转移配置 删除掉
    在这里插入图片描述
发布了9 篇原创文章 · 获赞 11 · 访问量 406

猜你喜欢

转载自blog.csdn.net/qq_41681399/article/details/105448119