influxdb时间序列数据库 (一):基础操作

基础知识点

参考:

  1. https://www.cnblogs.com/jackyroc/p/7677508.html
  2. https://www.waitig.com/influxdb-basic-operation.html
  3. https://docs.influxdata.com/influxdb/v1.7/query_language/database_management/#delete-series-with-delete [1.7版本]
  4. https://blog.hhui.top/hexblog/2018/07/26/180726-InfluxDB%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5%E5%B0%8F%E7%BB%93/
  5. https://www.hellodemos.com/hello-influxdb/influxdb-data-exploration.html (新添加一系列)
  6. https://www.jianshu.com/p/ba7ed2042a20 参数配置
influxdb 的相关名词
  • database: 数据库
  • measurement:数据库中的表
  • points:表里面的一行数据
influxdb 独有的概念
  1. points是由时间戳(time)、标签(tags)和数据(fields)组成

    • time: 每条数据时间,数据表中的主索引
    • tags:各种索引的属性
    • fields:各种记录的值, 每个point是根据 timestamp + series 来保证唯一性,表示一行数据
  2. 另外的一个重要名词是series,series表示这个表中所有的数据

代码详解:

select series from "table_name
# 查数据库series数量
> show series cardinality on "query"
cardinality estimation
----------------------
1459107
> show series cardinality on "archive"
cardinality estimation
----------------------
986832
> show series cardinality on "realtime"
cardinality estimation
----------------------
348593

# SHOW SERIES EXACT CARDINALITY ON "query"
# 查询query数据库中每一个表对应的series数量
influxdb 基础操作
  • 创建数据库: create database “database_name”
  • 显示所有数据库: show database
  • 删除数据库: drop database “database_name”
  • 显示数据库中的所有表名:show measurements
  • 插入数据,修改数据

代码详解:

exp:
1. 插入数据:
insert test,psid=123,portid=345 value=5
 test表,tags为psid和portid,fields为value,没有指定time的值
 结果:
    name: test
    time                portid psid recetime   value
    ----                ------ ---- --------   -----
    1587538786601834809 345    123             5
    1587538815744679003 345    123  2020-04-22 5

2. 修改数据值:tags和time相同,修改是fields的值
insert test,psid=123,portid=345 value=10 1587538815744679003
结果:
    name: test
    time                portid psid recetime   value
    ----                ------ ---- ------
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值