PLAIN编码,默认的编码方式,即不编码,支持多种数据类型,压缩和解压缩的时间效率较高,但空间存储效率较低。

    • 二阶差分编码(TS_2DIFF)

    二阶差分编码,比较适合编码单调递增或者递减的序列数据,不适合编码波动较大的数据。

    游程编码也可用于对浮点数进行编码,但在创建时间序列的时候需指定保留小数位数(MAX_POINT_NUMBER,具体指定方式参见本文)。比较适合存储某些浮点数值连续出现的序列数据,不适合存储对小数点后精度要求较高以及前后波动较大的序列数据。

    • GORILLA编码(GORILLA)

    当前系统中存在两个版本的GORILLA编码实现,推荐使用,不推荐使用(已过时)。

    使用限制:使用Gorilla编码INT32数据时,需要保证序列中不存在值为的数据点;使用Gorilla编码INT64数据时,需要保证序列中不存在值为的数据点。

    **表格2-3 数据类型与支持其编码的对应关系**