我正在研究ASP.NET Web应用程序中进程外缓存的使用。我正在寻找允许我从头开始重建缓存而不让最终用户等待它重建的功能。我的应用程序最多可能需要2分钟才能重建缓存。
在考虑填充新缓存值时,我正在考虑将现有缓存值复制到新位置的方法。应用程序将使用这些复制的值,直到填充新值。
AppFabric / NCache等提供开箱即用的功能吗?我在网上找不到任何关于它的信息。
由于
答案 0 :(得分:0)
也许不影响应用程序性能的最佳方法是通过其他方式执行此操作。
避免此问题的一种简单方法是使用定期后台异步任务在项目到期之前更新缓存。重建缓存的时间很长,也许您可以尝试拆分数据项并使用一些并行任务。
此外,AppFabric Cache中有两种编程模型: