感兴趣的情况下有用...
0.1 版,参见:https://github.com/easydataservices/db2-compress
一些注意事项:
一个 IBM 案例已经证实 Java UDF 可以返回 LOB 数据类型。否则说明的文档已过时,稍后将修复。
在我的 Ubuntu 上运行 Db2 11.5.8 的笔记本电脑上,一个未压缩的 25MB JSON 文档在大约 2 秒内压缩 6.8 倍,并在大约 1 秒内解压缩。
包含相似数据的较小 LOB 运行速度更快,或多或少与大小成正比。
要使用大于 2MB 的 BLOB,您需要编辑函数 DDL,该函数目前有 2MB 的大小限制(我忘了增加它)。
如果您想使用大于 64MB 的 BLOB,则需要增加 JAVA_HEAP_SZ。
性能可能足以满足适当设计的存档数据库。 我不建议在响应很重要的任何数据库中使用它。
如果你有乐于助人的开发人员,在应用层处理压缩会更好地分散负载。
我已尽最大努力避免错误,但这是免费软件,不提供任何保证。如果您认为您可以使用这些功能,请阅读 README 中的说明,并确保在部署之前测试该解决方案是否适合您。