值得纪念的时刻!!

第406场周赛模拟,第一次周赛过四题!The First Time!!

31分钟前三题,58分钟前四题+总共3*5min罚时,新的突破!

另外周五的时候看了Redis的5种数据+基础数据结构+缓存一致性方案

发现看完知识点可以简单在草纸上复习一遍,尤其是结构相关的知识,例如B+树索引,Redis基础数据类型的实现

缓存一致性问题思考方向:

  1. 数据库和缓存不一致的解决方案本质上是在高可用和高一致做平衡,数据加锁可以提高一致但是会影响可用
  2. 缓存一致性方案的问题会出现在两方面 并发+修改失败
  3. 读读不会产生不一致,读写/写写会产生
  4. 请求A的写数据库+写缓存,请求B的写数据库+写缓存,四部操作完成时间可以交叉是造成大部分方案出现问题的原因,其他的升级方案都是在减小不一致带来的影响

另外在看后端知识的一个感受:你的网络随时!都可能有问题,每一步!都可能会失败,无论是底层基础技术还是上层应用都需要对随时出现的失败做兼容,至少需要有兜底方案可以达到最终一致

全部评论

相关推荐

4 收藏 评论
分享
牛客网
牛客企业服务