【问题标题】:recipe for working with compressed (any)dbm files in python在 python 中处理压缩(任何)dbm 文件的秘诀
【发布时间】:2017-03-28 12:14:18
【问题描述】:

我有一个大的 dbm 文件,它正在由我的 python 程序创建和使用。它节省了大量的 RAM,但它变得越来越大,我怀疑我必须尽快对其进行 gzip 压缩以减少占用空间。

我猜使用将涉及将它解压缩到磁盘,使用它,并在我完成后擦除提取的 dbm。

我想知道是否存在一些压缩 dbm 并以某种方式继续使用它的好方法。在我的特定用例中,我只需要从中读取。

谢谢。

【问题讨论】:

    标签: python compression gzip key-value-store dbm


    【解决方案1】:

    您可以 gzip 值或使用支持压缩的键/值存储,如有线老虎。

    【讨论】:

    • 我实际上认为 LevelDB 可能会工作,但我希望坚持使用标准库。如果相关,这些值是文件的路径。
    • wiredtiger 也有键前缀压缩。 LevelDB 比有线老虎慢得多。我买不起 GPL 试试 RockDB。
    猜你喜欢
    • 1970-01-01
    • 2012-06-21
    • 1970-01-01
    • 2020-08-12
    • 2019-02-07
    • 1970-01-01
    • 2021-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多