美文网首页
触发式的缓存一致性方式

触发式的缓存一致性方式

作者: 山间草夫 | 来源:发表于2020-10-27 10:04 被阅读0次
  1. 当读取缓存的时候,如果缓存里没有相关数据,则执行相关的业务逻辑,构造缓存数据存入到缓存系统;

  2. 当与缓存项相关的资源有变动,则先删除相应的缓存项,然后再对资源进行更新,这个时候,即使是资源更新失败,也是没有问题的。

当请求删除了缓存, 另外一个请求会去数据库查询, 数据又加载老的数据到了缓存了, 这个时候就需要使用 redition 分布式锁去隔离数据

  1. 数据库延时双删除的情况下, 我们的业务并不需要分库, 延时双删策略就是先删除缓存,再更新数据库,再异步过一小段时间后删除缓存(时间取决于MySQL主从同步的时间)。

相关文章

  • 触发式的缓存一致性方式

    当读取缓存的时候,如果缓存里没有相关数据,则执行相关的业务逻辑,构造缓存数据存入到缓存系统; 当与缓存项相关的资源...

  • 今日份打卡 212/365

    技术文章缓存一致性应对方式

  • Redis基础--缓存问题3+1

    缓存穿透、缓存雪崩、缓存击穿缓存与数据库数据一致性 缓存穿透 大多数互联网应用,使用缓存的方式如下: 当业务系统发...

  • 并发编程之漫谈伪共享

    文章目录 CPU缓存 CPU缓存一致性协议2.1 局部性原理2.2 Cache Line2.3 cache的写方式...

  • 缓存一致性,缓存穿透,缓存击穿,缓存雪崩解决方案分析

    (1)缓存失效一致性问题 一般缓存的使用方式是:先读取缓存,若不存在则从DB中读取,并将结果写入到缓存中;下次数据...

  • JVM-003-MESI

    MESI 一、缓存一致性协议   缓存一致性协议有很多,不同的厂商使用的缓存一致性协议是不同的,其中intel使用...

  • 内存模型和原子操作笔记

    1. 缓存一致性协议 缓存一致性协议MESI可以保证,在所有的脏缓存段被回写后,任意缓存级别的所有缓存段中的内容,...

  • 缓存一致性协议

    锁缓存行有一套协议叫做缓存一致性协议。缓存一致性协议有MSI、MESI、MOSI、Synapse、Firefly以...

  • java并发编程学习笔记之cpu实现原子操作

    两种实现方式: 总线锁定:通过锁定总线,也就是锁定后,总线数据的传输将被阻塞 缓存锁定:通过缓存一致性实现原子操作...

  • 缓存的一致性

    最终一致性 给缓存设置过期时间,是保证最终一致性的解决方案。 场景:更新缓存呢,还是删除缓存? Cache Asi...

网友评论

      本文标题:触发式的缓存一致性方式

      本文链接:https://www.haomeiwen.com/subject/symtvktx.html