python - 大数据集的字典接口(interface)

标签 python dictionary dataset large-files

我有一组键/值(所有文本)太大,无法一次加载到内存中。我想通过类似 Python 字典的界面与这些数据进行交互。

这样的模块已经存在吗?

读取键值应该高效,并且在磁盘上压缩值以节省空间。

编辑:

  • 理想情况下是跨平台的,但目前仅使用 Linux
  • 需要线程安全

最佳答案

看看shelve模块。它为词典提供各种支持数据库系统,包括 BerkleyDB 和 dbm。

关于python - 大数据集的字典接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2550980/

相关文章:

python - 在正则表达式中用单引号混淆密码

python - 如何从Python字典中打印2个键

尝试从 std::map 对象访问 key 时,c++ 应用程序崩溃

javascript - 将新列表添加到现有 javascript 对象

mysql - 带参数的数据集查询在 Report Builder 中不起作用

python - debian jessie 无法安装模块和执行升级

Python - 就地替换 - 使用 close() 删除 .bak 备份文件?

c# - 需要 SQL 查询调试

Python串行写入功能不起作用

c# - 字典不存储值