.net缓存lib具有自动异步缓存刷新功能

时间:2018-06-13 21:17:14

标签: c# .net caching

上下文

我的应用程序有一些繁重的计算和数据查询。

为避免让每个用户等待相同的结果,我使用men cache

问题

这很好,但是当发生缓存超时时,不幸的用户会支付刷新的罚款。即在继续之前等待结果

问题

我希望有一个额外的超时说明。我将为您提供缓存值,但我将开始在另一个线程中刷新缓存。

您可以说:自动异步缓存刷新

如何解决这个问题?听起来很难做对。

原始问题太具有工具性,保持完整性

  

在an.net等效缓存之后,我一直在寻找很长一段时间   图书馆在java世界中的咖啡因。

     

我找到了lacycache,很好

     

但缺少的第一个功能是:

     

自动异步缓存刷新

     

重点是尽量减少用户等待缓存的次数   刷新。

     

有没有解决这个问题?

1 个答案:

答案 0 :(得分:0)

看看https://github.com/dpatekar/CacheAnt 它会以指定的时间间隔在后台刷新您的缓存,并且您始终会检索上次存储的版本。