【发布时间】:2009-11-07 15:56:05
【问题描述】:
我想使用 Core Data 作为数据库服务器上更大数据集的缓存。 并非所有数据都在内存中。
在考虑这两个问题时,我想到了另外两个问题:
是否可以将故障(例如对于 1-n 关系)与内存中持久存储一起使用,如果可以,您如何捕获故障触发?
Core 数据托管对象上下文具有过时间隔。这也适用于内存存储吗?
或者我应该为此使用 NSAtomicStore 吗?
【问题讨论】:
-
听起来您真正想要做的几乎是实现自己的存储层:托管对象故障返回到持久存储,即您的数据库服务器。
-
是的,但唯一的方法是使用 NSAtomicStore(在 Mac OS X 10.5+ 中),然后您必须立即将所有内容加载到 AFAIK 中。
标签: objective-c cocoa core-data