【问题标题】:Transparent SQLite Data Compression透明 SQLite 数据压缩
【发布时间】:2024-01-11 00:58:01
【问题描述】:

我正在寻找使用a custom VFS implementationa custom IO methods implementation 进行透明SQLite 3 zlib 压缩的现有解决方案。

是否有人知道现有项目已经这样做了,还是我必须自己动手?我隐约记得一年前看到过类似的东西,但现在找不到了。

【问题讨论】:

    标签: c compression sqlite zlib


    【解决方案1】:

    Compressed and Encrypted Read-Only Database (CEROD) SQLite 扩展进行压缩,可从 SQLite 的作者处获得。这是一个商业插件。

    【讨论】:

      【解决方案2】:

      您还可以通过 FUSE 使用压缩文件系统,例如 FuseCompresscompFUSEd,它使用 zlib、lzo 或 bzip2 透明地压缩 sqlite 文件。

      编辑:还有一个单独的解决方案可以作为扩展加载,sqlitecompress

      【讨论】:

      • 不幸的是,这对我来说不是一个选择,因为我无法访问系统本身并且必须在应用程序级别进行压缩。
      • +1 用于 sqlitecompress。我很好奇 - 它如何处理 WHERE 查询?有什么想法吗?