redis

CRUD

Redis配置文件 性能调优

Redis持久化

Redis的事务

Redis的发布订阅

Redis的客户端操作(jedis)

Redis缓存问题

缓存穿透

查询不存在的key,缓存失效,数据访问压力集中到数据库

  • 布隆过滤器(确定一个key一定不存在)
  • 缓存空对象

缓存击穿

并发访问热点Key,若key突然失效,就会造成数据库压力

查询不存在的key,缓存失效,数据访问压力集中到数据库

  • 热门的key永不过期
  • 使用互斥锁,通过redis的setnx实现互斥锁

缓存雪崩

解决方案

  • redis的高可用 集群方案 redis cluster
  • 数据缓存时间加上一个随机值

数据一致性 数据库和缓存的一致性问题

原文地址:https://www.cnblogs.com/huameixiao/p/13229860.html