在实际项目中使用缓存有遇到什么问题或者会遇到什么问题你知道吗?

提问者:帅平 问题分类:面试刷题

在实际项目中使用缓存有遇到什么问题或者会遇到什么问题你知道吗?

1 个回答
Rae
Rae 管理员

缓存和数据库数据一致性问题:分布式环境下非常容易出现缓存和数据库间数据一致性问题,针对这一点,如果项目对缓存的要求是强一致性的,那么就不要使用缓存。

我们只能采取合适的策略来降低缓存和数据库间数据不一致的概率,而无法保证两者间的强一致性。

合适的策略包括合适的缓存更新策略,更新数据库后及时更新缓存、缓存失败时增加重试机制。

发布于:1个月前 (10-20)
我来回答