【发布时间】:2011-09-01 23:25:44
【问题描述】:
我有很多对象通过保持对其他对象的引用来形成网络。所有对象(节点)都有一个字典,这是它们的属性。
现在我正在寻找一种快速的方法来存储这些对象(在文件中?)并稍后将它们全部重新加载到内存中(我不需要随机访问)。数据在内存中大约 300MB,从我的 SQL 格式加载需要 40 秒,但我现在想缓存它以便更快地访问。
您会建议哪种方法?
(尽管我试图弄乱 getstate,但由于递归错误,我的 pickle 尝试失败了:(也许有什么快的东西?:))
【问题讨论】:
-
我唯一的建议是泡菜,但您似乎已经尝试过...