Haonan Hou created IOTDB-5771:
---------------------------------
Summary: add SPRINTZ and RLBE encodor and LZMA2 compressor
Key: IOTDB-5771
URL: https://issues.apache.org/jira/browse/IOTDB-5771
Project: Apache IoTDB
Issue Type: New Feature
Reporter: Haonan Hou
add SPRINTZ and RLBE encodor and LZMA2 compressor
SPRINTZ
The SPRINTZ encoding combines encodings in four steps: predicting, bit-packing,
run-length encoding and entropy encoding. SPRINTZ algorithm is suitable for
predictable time series. For delta function, the vast repeats or linearly
increasing time series is the best target.
RLBE
The RLBE encoding proposes to combine delta, run-length and Fibonacci based
encoding ideas. It has five steps: differential coding, binary encoding,
run-length, Fibonacci coding and concatenation.
It is more suitable for the differential value of time series is positive and
small.
LZMA2
LZMA2 is a compression algorithm that is widely used for compressing files and
data. It is an extension of the original LZMA algorithm, which was developed by
Igor Pavlov in 1998. The LZMA2 algorithm was introduced as part of the 7-Zip
archiver software and is now supported by many other compression tools.
LZMA2 is a powerful compression algorithm that is well-suited for applications
where high compression ratios are important and speed is not a primary concern.
It is commonly used in file archiving, backup and restore operations, and other
data compression applications.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)