2.59 MB
242.90MB
11.0 MB
82.1MB
59M
InfluxDB正式版是一款免费开源的时间序列数据存储软件。我们可以通过Influx DB的免费版本处理高写入和查询负载。这个软件也可以用来监控应用和物联网。
InfluxDB官方软件介绍
InfluxDB(时序数据库),常见使用场景:监控数据统计。每毫秒记录一次电脑内存的使用情况,然后就可以用图形界面(InfluxDB V1一般和Grafana合作)根据统计的数据做出内存使用情况的折线图;可以理解为记录一些数据(常用的监测数据,埋点统计等。)按时间,然后做图表进行统计;
软件功能
在每个数据库开始时,将自动创建并自动生成一个默认存储策略。数据保留时间是永久的,群集中的副本数量是1。之后,用户可以设置自己的设置(查看、创建、修改和删除),例如保留最近2小时的数据。如果在插入和查询数据时没有指定存储策略,将使用默认存储策略,并且可以修改。InfluxDB会定期清除过期的数据。每个数据库可以有多个过期策略:
显示数据库名称的保留策略。
Shard是influxdb中的一个重要概念,与保留策略有关。每种存储策略都有很多片,每个片都在指定的时间段内存储数据,而且不重复。比如7点到8点的数据属于shard0,8点到9点的数据属于shard1。每个片段对应于一个具有独立缓存、wal和tsm文件的底层tsm存储引擎。
这样做的目的是通过时间快速定位到待查询数据的相关资源,加快查询过程,让后续的数据批量删除变得非常简单高效。
建议在建立数据库时设置存储策略,但不建议设置过多,随意切换。
创建一个持续时间为30d的数据库testdb2。