有一个用例,其中数据通过 lucene 进行索引以进行搜索。当前索引每 12 小时存档一次,并重新启动一个新索引。由于我们的数据流入率相当高,我们需要进行压缩以帮助存储。我们在搜索时使用 java.util.zip 进行压缩和解压缩。
现在的问题是,当有人搜索过去一周的数据时,需要花费大量时间来解压缩。如果有人可以建议我一些更好更快的解压缩方法,那就太好了。我正在考虑 7-zip 的 LZMA,但有些输入会很有用。同时,压缩是正确的方法吗?我有选择吗?我们有一个 java 代码库,正在等待您的输入。