为数据库记录添加一个版本字段,每更新一次数据,版本号递增。缓存中存储数据时也携带版本号,当从数据库中读取数据时,比较缓存和数据库的版本号,若不一致,则更新缓存。 优点: 更精细地控制数据一致性,减少了不必要的缓存更新。 缺点: 需要额外维护版本字段。 增加了数据模型的复杂性。 5. 利用 Redis 的发布/订阅...
缓存没有命中的话,就去读数据库,从数据库取出数据,放入缓存后,同时返回响应。 Cache-Aside 写流程 Cache-Aside Pattern的写请求流程如下: 更新的时候,先更新数据库,然后再删除缓存。 2.Read-Through/Write-Through(读写穿透) Read/Write Through模式中,服务端把缓存作为主要数据存储。应用程序跟数据库缓存交互,都...
项目中是如何保证Redis缓存与数据库数据一致性 https://www.bilibili.com/video/BV11N411H7HN/?spm_id_from=333.999.0.0&vd_source=a3fefff79a3be320da3db60b271f05c9