同步缓存并持续

时间:2018-07-05 13:02:10

标签: c# database redis

我使用缓存并保留包含人员信息的数据库。

我有一个关于更新数据库的最佳建议是什么。

  • 我可以从Redis中删除密钥并更新持久性。

    在这种情况下,当我从Redis删除密钥并且在更新持久性之前
    有可能其他线程会请求数据,并且由于已将其从缓存中删除,因此它从持久性(旧数据)中返回数据,然后将旧数据重新缓存到Redis。

  • 我可以先更新持久性,然后再从Redis中删除数据。 它将解决第一种方法的问题,但是现在解决在从Redis删除数据失败的情况下应该怎么办。

为缓存和持久数据库同步数据的最佳实践是什么?

0 个答案:

没有答案