首页 > 解决方案 > Redis 缓存有时不会因频繁更新而更新

问题描述

让我解释一下架构,

基本上,这是一个显示使用 Laravel 构建的赛车统计数据的系统。我的系统中有两个实体、比赛和车手与此问题相关。

这些是数据处理步骤,

  1. 我从外部 API 获取比赛和车手更新
  2. 规范化这些传入数据
  3. 在数据库中存储更新
  4. 在 Redis 缓存中缓存相同的更新

我每秒都会收到详细的更新。

问题有时是 Redis 缓存没有按预期更新,并且由于此前端显示较旧的数据。所以我必须手动清除该特定比赛或车手的缓存。

我的问题是,

  1. 这会因为高频缓存更新而发生吗?
  2. 如果是这样,我可以使用哪些最佳实践来避免这种情况?

谢谢

标签: phplaravelcachingredis

解决方案


推荐阅读