【问题标题】:Python Integer -> Object storePython 整数 -> 对象存储
【发布时间】:2013-08-04 12:17:14
【问题描述】:

我正在寻找在 HDD 上存储巨大(对于 RAM 而言很大)类数组/类列表对象的解决方案。所以,基本上我正在寻找键值数据库: - 整数(不是字符串!)键 - 存储 python 对象的能力(元组列表)。附加的对象永远不会改变。数组中的对象之间没有关系。 - 低内存使用(无缓存)。如果我需要加载第 35235235 个对象,我只想加载它。

所以,我可以使用 SQLite 和 blob,但我正在寻找更优雅、更快速的东西。

对不起,我的英语不好。我正在使用 Python 3。

【问题讨论】:

标签: python database python-3.x pickle key-value


【解决方案1】:

你可以看看zodbhttp://www.zodb.org,这是一个成熟的python db项目。它具有btrees package,它提供了您可能正在寻找的 IOBTree。

【讨论】:

  • 我试图将 zodb 与以下内容一起使用:root["data"] -> PersistenList。但是当我加载 root["data"][4334325] 时,它会将整个列表加载到内存中。我会尝试使用 IOBTree。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-23
  • 1970-01-01
  • 2023-04-03
  • 2012-11-25
  • 2023-03-05
  • 2018-11-07
  • 1970-01-01
相关资源
最近更新 更多