Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 分为两种查询模式
    1. 指定时间戳查询
      1. 若指定的时间戳,不存在数据点,根据时间戳和前后两个点的斜率,对数据进行插值
    2. Range query
      1. 返回的压缩后的数据集,不进行解压

https://www.youtube.com/watch?v=ZMNIcKH5mgc&vl=en

https://www.youtube.com/watch?v=tr5KR499QyQ

Pi Compressed Data function


SDT Encoder

  • List<Long> timestamps
  • List<T> values 支持
    • List<Long> longValues
    • List<Integer> intValues
    • List<Double> doubleValues
    • List<Float> floatValues

  • encode(time, value, timeOut, valueOut) 对不同数据类型的values 需要提供不同的接口
    • timestamps.add(time)
    • values.add(value)

  • flush(timeOut, valueOut)
    • Sdt 对timestamps 和values 进行压缩(根据CD,compMax,compMin)
    • 写入 byteCache
    • 只针对内存中的数据进行压缩,压缩后,更新stats

...