关于时序数据库的特点
时序数据库针对特定时序数据进行了优化。
对于特定的这部分时序数据, 通常需要大量频繁的追加写入,基于时间范围的查询, 写入流量平稳可预测(大部分时间)
存储/写
- 以列式存储的方式,将一个列的数据进行连续存储, 支持批量写入和顺序磁盘写
- 同一列的数据结构相似,且度量数据适合使用游程长度编码、差分编码、字典编码、位图索引、前缀树等压缩方式节省大量存储空间
- 没有事务机制带来的写开销
- 通过写入内存后异步落盘的机制,减少磁盘IO压力
- 通过预写日志,再写入内存的机制,保证数据一致性
查询
- 针对时间和标签的索引
- 内置支持基于时间的滑动窗口聚合查询
回顾
基于时序数据的特点,单独设计的高性能写入/查询数据库