-1

如果我保存了数据库读取的缓存,然后我写入数据库......手动更新缓存比从数据库中重新读取更好吗?只是想知道最佳实践是什么?

4

1 回答 1

1

如果您知道在写入数据库时​​如何生成缓存项的密钥,并且该信息对时间至关重要,我建议您从缓存中删除该项

这意味着下一个请求缓存项的客户端将获得缓存未命中,并且您的应用程序将被迫使用数据库并刷新该缓存条目(假设您的读取序列以这种方式运行)。

但是,在许多情况下,缓存是特定于上下文的。如果您的信息不是时间关键的并且您不能让用户等待数据库,您应该有一个后台重新验证机制,将信息从数据库中拉出并不时刷新缓存。

于 2013-03-17T11:10:36.427 回答