InfluxDB学习整理

19 篇文章 0 订阅

目录

1 InfluxDB特点

2 InfluxDB概念

2.1 数据格式Line Protocol

2.2 Point

2.3 Series

2.4 Shard

3 存储引擎-TSM Tree

3.1 Shard

3.2 Cache

3.3 WAL

3.4 TSM file

3.5 Compactor

4 目录与文件结构

4.1 整体目录结构

4.2 WAL文件

4.3 TSM文件

4.4 Influx的tsm文件查看

4.5 数据查询与索引结构

5 补充知识

5.1 B树与B+树

5.2 LSM树思想

5.3 实际利用

5.4 使用问题(读写放大)

5.5 官网译文

5.5.1 TSM

5.5.2 存储引擎

5.5.3 存储引擎的具体介绍

5.5.4 时序数据的特性

5.5.5 两种不同的索引介绍

5.6 实测记录


Influxdb原理整理

1 InfluxDB特点

可以设置metric的保存时间。

支持通过条件过滤以及正则表达式删除数据。

支持类似 sql 的语法。

可以设置数据在集群中的副本数。

支持定期采样数据,写入另外的measurement,方便分粒度存储数据。

2 InfluxDB概念

2.1 数据格式Line Protocol

在 InfluxDB 中,我们可以粗略的将要存入的一条数据看作一个虚拟的 key 和其对应的 value(field value),格式如下:

cpu_usage,host=server01,region=us-west value=0.64 1434055562000000000

虚拟的 key 包括以下几个部分: database, retention policy, measurement, tag sets, field name, timestamp。 database 和 retention policy 在上面的数据中并没有体现,通常在插入数据时在 http 请求的相应字段中指定。

database: 数据库名,在 InfluxDB 中可以创建多个数据库,不同数据库中的数据文件是隔离存放的,存放在磁盘上的不同目录。

retention policy: 存储策略,用于设置数据保留的时间,每个数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值