REDIS

Redis缓存同步1-策略介绍

缓存数据同步策略示意图在大多数情况下,我们通过浏览器查询到的数据都是缓存数据,如果缓存数据与数据库的数据存在较大差异的话,可能会产生比较严重的后果的。所以,我们应该也必须保证数据库数据、缓存数据的一致性,这就是缓存与数据库的同步。缓存数据同步策略缓存数据同步,常见的有三种方式:1:设置有效期给缓存设置有效期,到期后自动删除。再次查询的时候,更新数据。这种方式的优缺点及使用场景如下:优点:简单、方便

1ba25a9d7bfada6c6c11fc3f93346e05.png

缓存数据同步策略示意图

在大多数情况下,我们通过浏览器查询到的数据都是缓存数据,如果缓存数据与数据库的数据存在较大差异的话,可能会产生比较严重的后果的。所以,我们应该也必须保证数据库数据、缓存数据的一致性,这就是缓存与数据库的同步。

大家好,我是凯哥Java(kaigejava),全网同名。欢迎大家搜索凯哥Java

缓存数据同步策略

缓存数据同步,常见的有三种方式:

1:设置有效期
给缓存设置有效期,到期后自动删除。再次查询的时候,更新数据。

这种方式的优缺点及使用场景如下:

优点:简单、方便、好理解;

缺点:时效性差,缓存过期之前可能数据库中的数据和缓存中的数据就不一致了了。

使用场景:更新频率低,时效性要求低的业务。

2:同步双写
同步双写策略就是在修改数据库的同时,也修改缓存。

同步双写的优缺点:

优点:时效性强,缓存与数据库强一致;

缺点:有代

原创不易,完成人机校验,阅读全文

相关推荐