Versions Compared

Key

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

...

综上所述,目前的tsfile对于单chunk单page已经做了元数据去冗余的优化,本设计没必要合并Page和Chunk,但Timeseries metadata中保存了一份额外的measurement ID信息,这个信息完全可以从Timeseries index tree中读到,所以可以删除tree中读到,所以可以删除,接口修改如下:

Code Block
// old interface
public static TimeseriesMetadata deserializeFrom(ByteBuffer buffer, boolean needChunkMetadata)

// new interface
public static TimeseriesMetadata deserializeFrom(ByteBuffer buffer, boolean needChunkMetadata, String measurementId)


去除统计信息



实验

实验场景

模拟海量时间序列一次刷盘1%的数据量,即100万时间序列,其中有1万个设备,每个设备下有100个工况,每条时间序列写10个点,生成tsfile

...