在上一篇文章《InfluxDB基础知识(二)》中主要介绍了与存储引擎相关的几个非常重要的概念,本篇主要介绍InfluxDB存储引擎中非常重要的TSM文件结构,以及数据写入流程。
目录
数据写入流程
数据写入内存时包含的信息有:measurement、timestamp、tags、fields的值。
写入内存
1. 首先根据measurement和tag的值生成seriesKey
2. 然后逐个field处理,写入内存中存储数据的数据结构:Map<seriesKey+field,List<Timestamp|Value>>
写入磁盘
当内存中的数据量达到一定限制(默认