【发布时间】:2012-01-01 22:54:50
【问题描述】:
我正在使用缓存应用程序块进行缓存。我有一些缓存的大对象。问题是由于清理,项目从缓存中删除。现在,由于再次从数据库中获取对象的成本很高,我正在考虑使用 IsolatedStorage 将对象也持久化到磁盘上。有以下问题:
假设项 A 由于清理而从缓存中删除。它也会从 IsolatedStorage 中删除吗?如果确实如此,那么坚持隔离存储的目的是什么。我想使用IsolatedStorage,这样即使物品被清理,至少可以从存储中挑选和填充?
由于对象很大,我只想在 24 小时内刷新一次。但是为了不影响最终用户而替换它们的唯一方法是先获取项目,然后在缓存中替换它们,而不是让它们过期然后开始获取数据?
【问题讨论】: