InfluxDBTSM存储引擎之TSMFile
本篇文章主要介绍InfluxDBTSM存储引擎之TSMFile。为了保证时序数据写入的高效,InfluxDB采用LSM结构,数据先写入内存以及WAL,当内存容量达到一定阈值之后flush成文件,文件数超过一定阈值执行合并。这个套路与其他LSM系统(比如HBase)大同小异。不过,InfluxDB在LSM体系架构的基础上针对时序数据做了针对性的存储改进,官方称改进后的存储引擎为TSM(Time-StructuredMergeTree)结构引擎。时序系列文章之时序数据存储模型设计介绍了InfluxDB时间线的概念以及相比其他时序数据库在数据模型设计上的优势,有兴趣的童鞋可以详细阅读上篇文章
用户评论