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