我使用缓存并保留包含人员信息的数据库。
我有一个关于更新数据库的最佳建议是什么。
我可以从Redis中删除密钥并更新持久性。
在这种情况下,当我从Redis删除密钥并且在更新持久性之前
有可能其他线程会请求数据,并且由于已将其从缓存中删除,因此它从持久性(旧数据)中返回数据,然后将旧数据重新缓存到Redis。
我可以先更新持久性,然后再从Redis中删除数据。 它将解决第一种方法的问题,但是现在解决在从Redis删除数据失败的情况下应该怎么办。
为缓存和持久数据库同步数据的最佳实践是什么?