截止目前最新版本: v2.0.8 任何一个数据库系统内核关注的重点无非以下 数据在内存中如何存储 数据在文件中如何存储 索引的结构如何存储 数据写入流程 数据读取流程 当然本系列不会就每一点去做去做全面介绍。 centos 下 influxdb 默认配置路径: /influxdb-1.6.3-1/etc/influxdb/influxdb.conf 数据文件目录: /data 存放实际存储的数据文件,以 .tsm 结尾 /meta 用于存储数据库的一些元数据,meta 目录下有一个 meta.db 文件 /wal 存放预写日志文件,以 .wal 结尾 从 LevelDB(LSM Tree),到 BoltDB(mmap B+树),现在InfluxDB使用的是自己实现的 TSM Tree 的算法,类似 LSM Tree,针对 InfluxDB 的使用做了特殊优化。 TSM Tree 是 InfluxDB 根据实际需求在 LSM Tree 的基础上稍作修改优化而来。 下一章节,我们重点来研究下 TSM 存储引擎。