avatar
文章
301
标签
57
分类
41
首页
文章
  • 归档
  • 标签
  • 分类
更多
  • 留言板
  • 网址收藏
  • 友情链接
关于
NX の 博客『Redis』缓存与数据库的一致性问题 返回首页
首页
文章
  • 归档
  • 标签
  • 分类
更多
  • 留言板
  • 网址收藏
  • 友情链接
关于

『Redis』缓存与数据库的一致性问题

发表于2022-05-31|更新于2022-06-14
|总字数:96|阅读时长:1分钟

今天在 B 站上刷到了这个问题,但是没有时间总结,先把视频放这

  • 面试官:缓存和数据库如何保证一致性
  • 你们项目中如何保证 Redis 与 MySQL 的数据一致性?
  • MySQL和Redis的双写一致性

结论

先更新数据库,再删除缓存

并且结合延时双删或者消息队列

SQLRedis
cover of previous post
上一篇
『总结』2022年5月30日阶段性总结
前几天比赛太累了,今天直接摆了一天 睡前又感觉过意不去,做了个简单的阶段性总结
cover of next post
下一篇
『字节青训营-3rd』L16:走进消息队列
引子 四个案例 本地日志丢掉了,怎么办? 解决方案 前世今生 发展历程 业界对比 消息队列-Kafka 使用场景 如何使用 Kafka 基本概念 Offset 每个消息都有编号 Replica 复制多份副本,如果 Leader 所在的机器挂了,就在 ISR 中的副本重新选一个 Leader 数据复制 由 Controller 分配复制 Kafka 架构 一条消息的自述 思考 不能一个一个发,应该要一起发送 Producer 批量发送 数据压缩 最好的是 ZSTD Broker 数据的存储 消息文件结构 磁盘结构 顺序写 如何找到消息 偏移量索引文件 时间戳索引文件 传统数据拷贝 零拷贝 Consumer 消息的接收端 Low Level 手动分配 优点:方便快捷 问题: 如果某个 Consumer 挂掉了,那它负责的那些 Partition 直接阻塞 如果某个 Consumer 能力不够,想其他 Consumer 来接替,必会出现机器的启停 High Level 自动分配 Consumer Rebalance (这个流程有点复杂,可以去查找更多资料学习) 下面是一些缺点 数据复制问题 重启操作 (重启一个节点要很久,重启所有节点要数天甚是数周) 不能并发重启,可能一个片放在两个机器上 替换、扩容、缩容 (只要有节点的变动,就有复制的成本) 负载不均衡 (想解决 IO 问题,引入了新的 IO 问题) 问题总结 消息队列-BMQ BMQ 简介 读写分离 运维操作对比 H...

评论
GiscusTwikoo
avatar
Nick Xu
这家伙真勤奋,什么都留下了
文章
301
标签
57
分类
41
Follow Me
公告
因为本人最近工作和学习都很忙,所以博客更新会比较慢,敬请谅解!
目录
  1. 1. 结论
    1. 1.1. 先更新数据库,再删除缓存
最新文章
2026 我想写点什么2026-01-17
编程十年:那些人,那些事,那些瞬间2025-10-29
腾讯六月:未曾拥有过的美好时光😘2024-12-07
做原汁原味的自己2024-10-16
『七个月的挣扎之路』支线合集2024-07-15
© 2020 - 2026 By Nick Xu