搜索
写经验 领红包
 > 健康

更新缓存什么意思(更新缓存需要先删除缓存吗)

导语:更新缓存,你做对了吗?

在我们的开发工作中,经常使用的有缓存和数据库,可以说,稍微有规模的系统,这二者都是必不可少的部分。缓存在提高性能的同时,也引入了新的问题-数据一致性问题。那么在实际生产过程中,缓存和数据库是如何更新的呢?下面详细解读一下。

1. 先更新缓存再更新数据库(通常不采用)

这种方式出现缓存和数据库不一致的概率较高,因此在实际生产中,通常不会采用。

2. 先更新数据库再更新缓存(通常不采用)

这种方式出现缓存和数据库不一致的概率也较高,而且更新缓存,还会浪费更多的计算时间,因此在实际生产中,通常也不会采用。

3. 先删除缓存再更新数据库(通常不采用)

在实际生产中,通常也不会采用。因为大概率 读比写快,所以不一致的概率较高。

那么如果要采用这种方式,采用什么方案,能够提高数据一致性呢?

方案就是采用缓存双删策略。

4. 先更新数据库再删除缓存

实际生产中,常采用这种方式,因为读快写慢,上面这种情况出现的概率很低

因此这种方式是推荐方式。

本文内容由小竹整理编辑!