![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
哀愁
专注java,前后端分离,linux
展开
-
springboot操作redis中的哨兵机制
SpringBoot中的配置 #哨兵机制 管理主从复制 spring.redis.sentinel.master=你自定义的哨兵的名称 spring.redis.sentinel.nodes=这里是一个数组,多个用逗号隔开 要求是 ip:port 示例:127.0.0.1:26379 说明:启用哨兵机制的前提是在服务器中搭建好主从复制的环境 自定义/myredis目录下新建sentinel.conf文件 在配置文件中填写内容 sentinel monitor mymaster 127.0.原创 2020-07-24 17:06:13 · 633 阅读 · 0 评论 -
redis中缓存雪崩
什么是缓存雪崩? 定义:在系统运行的某一时刻,突然所有的缓存全部失效,恰好在这一时刻涌来大量的客户端请求,导致所有模块的缓存无法利用,大量的请求涌向数据库导致极端情况,数据库阻塞或者挂起。 缓存雪崩怎么出现的? 设置了业务模块的缓存的超时时间。 缓存雪崩的解决方法有哪些? 设置缓存永不超时(不推荐)【会占用内存】 为不同的业务模块设置不同的超时时间(根据客户的访问的某个模块的频率进行设置) ...原创 2020-07-24 13:53:45 · 82 阅读 · 0 评论 -
redis中的缓存穿透(缓存击穿)
什么是缓存穿透(击穿)? 定义:客户端查询了一个数据库没有的数据记录导致缓存在这种情况下无法利用,称之为缓存穿透或者缓存击穿 mybatis中Cache解决了缓存穿透的问题。 如果解决: 将数据库中没有的数据记录也进行缓存 ...原创 2020-07-24 13:45:35 · 69 阅读 · 0 评论 -
Redis整合mybatis的缓存优化
缓存优化策略 对放入缓存中的key进行优化:key的长度不能太长 原来mybatis中的缓存中的key的长度是 78945555(一串数字)+包名+类名+sql语句; 这个长度太长 。 这样我们可以使用算法:md5进行处理。 md5是进行加密的 md5的特点: 1.一切的文件和字符串等经过md5加密都会生成32位16进制的字符串 2.不同内容的文件经过md5进行加密,加密的结果不一致 3.相同内容的文件经过md5进行加密,加密的结果一致。 推荐在mybatis整合Redis中建议将key进行md5优化处理原创 2020-07-24 13:41:31 · 153 阅读 · 0 评论