我正在创建一个应用程序,我在其中使用缓存来减少数据库的延迟和负载。我面临的问题是我使用的缓存客户端提供了用于将数据发布到远程分布式缓存的异步调用,因此我无法弄清楚如何处理这种行为。
例如。- 数据库和缓存中都存在变量X=10
。因此,当 X 将其值更改为X=20
我想确保在数据库和缓存中其值得到更新。对于 DB,我可以进行同步调用,所以它在那里很好,但是使用缓存我有异步方法,它返回 void,所以我不足以确保成功的缓存发布场景。
问题是我不想从缓存中读取过时的数据,我总是想读取更新的最新数据。
有没有针对此类问题的解决方法?