![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
zhangzhen02
这个作者很懒,什么都没留下…
展开
-
一文说清Redis缓存击穿,雪崩,穿透,及解决办法
缓存雪崩 缓存雪崩是指大量热点数据同时过期,导致请求直接落到数据库,对数据库造成巨大压力甚至宕机。 解决方案: 1.简单方案 不让缓存同时过期。可以在过期时间上加一定范围的随机数,也可以将一些几乎不改变的数据设置为永远不过期。 2.复杂方案 分布式缓存+多个数据库,使请求尽可能分布在不通的redis 和mysql数据库中,在过期时间有限制的场景,也可以使用该方案,使多个库共同分担压力。 缓存雪崩的事前事中事后的解决方案如下。 事前:redis 高可用,主从+哨兵,redis cluster,避免全盘崩溃。原创 2020-05-13 15:39:45 · 220 阅读 · 0 评论 -
redis key格式约定
我在项目中,对redis key 生成的约定如下,供大家参考。 缓存key 命名尽量语义化,尽量不要过短或过长。可参考以下几种命名方式。 一,值为普通string类型的表数据 一般String 类型的key=项目名称+表名+标示字段名+标示字段值+查询字段名。以:分割。 例如用户表 user, 转换为key-value存储: set ppy:user????9:sn E2012 set ppy:user...原创 2020-04-26 14:58:21 · 1751 阅读 · 0 评论