Azure缓存预览缓存重置

时间:2014-01-19 17:45:43

标签: caching azure

我有一个相当小且静态的默认缓存。它只包含字符串键和字符串对象。

由于我不会在允许的内存量附近使用,我想在启动时将所有对象预先加载到缓存中并让它们永不过期。我在启动时添加了一条日志消息,指示已加载缓存。

现在项目仍在开发中,因此缓存不会经常被击中(除了网络蜘蛛/爬虫/脚本)。我看到的问题是每小时到几个小时,我看到我的缓存加载的日志消息。我希望它加载一次,然后不再重新加载,直到我强制它。

有没有办法让缓存“活着”,以便不必经常重新加载?它是否像一个IIS工作进程在一些不活动后就会消失?

仅供参考我为Expiry Policy配置了缓存:Never,Time:0min,Eviction:Disabled。另外我检查缓存是否仍然存活的方式是在加载时我向缓存添加一个特殊对象。然后我检查该对象是否存在,如果不存在,我认为需要重新加载缓存。

1 个答案:

答案 0 :(得分:0)

对于偶然遇到这种情况的其他人,我最终创建了一个每5分钟点击一次缓存的计划任务。从那时起,我似乎没有重新加载任何问题。不确定这是否是最好的答案,但它对我有用。