场景:我有一个ajax自动完成查找,它从内存缓存中获取数据。自动完成检查过期的缓存并每分钟重新加载一次。工作正常。
我想知道将写入与缓存同步的最佳策略是什么。
每次用户写入数据库时都应该更新缓存,以便缓存具有最新数据,或者仅仅考虑缓存有点旧的事实。缓存数据不是超级时间关键 - 它是一个帖子标签列表。
每次写入时更新缓存似乎都会使缓存变得多余,但并非绝对如此。
我很欣赏这与活动有关。
其他人如何解决这个问题?
答案 0 :(得分:0)
您应该更新缓存或使缓存失效。我对谷歌联系人最大的烦恼之一是,对联系人的更新会将永久传播到Gmail和Google Voice的花式自动完成gizmometer。请尊重所有圣洁和正义的人,不要让用户接受这一点!