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