redis
fight_zhi
这个作者很懒,什么都没留下…
展开
-
《redis学习》-- 缓存穿透和缓存雪崩的预防和解决
redis缓存穿透和缓存失效的预防和解决缓存穿透: 认识 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。解决办法: 对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢弃。还有最常见的则是采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的bitmap原创 2017-04-02 17:13:19 · 11858 阅读 · 8 评论 -
《redis学习》-- 缓存淘汰策略
redis缓存淘汰策略参考:Redis 内存淘汰机制 深入理解Redis主键失效原理及实现机制 认识最大缓存 在 redis 中,允许用户设置最大使用内存大小 server.maxmemory,默认为0,没有指定最大缓存,如果有新的数据添加,超过最大内存,则会使redis崩溃,所以一定要设置。redis 内存数据集大小上升到一定大小的时候,就会实行数据淘汰策略。 主键失效 作为一种定期原创 2017-04-02 17:41:35 · 6988 阅读 · 2 评论