细想了一下,这篇标题上这些东西,每一块拿出来都能长篇大论。那我就,长话挑着说,中间件用链接。 文章目录 redis是什么? 为什么说redis是缓存中间件?? redis.conf翻译与配置 缓存穿透 什么是缓存穿透? 缓存穿透的危害!!! 该当如何????? 方案一:缓存空值 方案二:布隆过滤器 布隆过滤器 两种方案比较 缓存雪崩 雪崩?到点了,键值通通下班了。。。 如何处置乎??? 方案一:永不下班(设置永不过期) 方案二:错峰(随机key值过期时间) 方案三:设置二级缓存 方案四:redis高可用 方案五:降…

2021年4月7日 0条评论 1点热度 阅读全文

文章目录 为什么要持久化 RDB RDB持久化方式 RDB手动触发 save命令 bgsave触发方式 对比 RDB自动触发 查看配置 RDB持久化命令 RDB优缺点 RDB 优点 RDB缺点 RDB故障恢复演示 AOF AOF持久化 always: everysec: no: AOF持久化恢复 AOF的优缺点 优点 缺点 AOF重写 AOF重写的必要性 重写期间的数据一致性问题 AOF文件覆盖 AOF重写的阻塞性 AOF重写的触发条件 RDB *VS* AOF 为什么要持久化 通常情况下redis的数据全部存储在…

2021年4月7日 0条评论 2点热度 阅读全文

依然还在考试,但是想着不能一直水,所以就写这一篇。 之前写的带上问题来学redis,看到不吃亏(什么是redis?缓存问题、数据一致性、redis配置文件汉化版) 反响还不错,不过我发现少了预热和降级,这不,补上。 文章目录 缓存预热 系统冷启动 解决方案 缓存更新 缓存降级 限流 缓存预热 系统冷启动 当系统上线时,缓存内还没有数据,如果直接提供给用户使用,每个请求都会穿过缓存去访问底层数据库,如果并发大的话,很有可能在上线当天就会宕机,这种情况就叫“系统冷启动”,因此我们需要在上线前先将数据库内的热点数据缓存至…

2020年9月3日 0条评论 0点热度 阅读全文