当前位置: 首页 > news >正文

InfluxDb系列:几个关键概念(主要是和关系数据库做对比)

https://docs.influxdata.com/influxdb/v0.9/concepts/key_concepts/ 
#,measurement,就相当于关系数据库中的table,他就是tag,field,time的容器;
#,对于influxDb的measurement来说,field是必须的,并且不能根据field来排序;
#,Tag是可选的,tag可以用来做索引,tag是以字符串的形式存放的;
#,retention policy,保留策略,用于决定要保留多久的数据,保存几个备份,以及集群的策略等;
#,series, a  series  is the collection of data that share a retention policy, measurement, and tag set,
比如对于下面这个measurement,
name:  census
-————————————
time                                    location     scientist        butterflies     honeybees
2015-08-18T00:00:00Z   1                 langstroth    12                   23
2015-08-18T00:00:00Z   1                 perpetua      1                     30
2015-08-18T00:06:00Z   1                 langstroth    11                   28
2015-08-18T00:06:00Z     1                   perpetua       3                       28
2015-08-18T05:54:00Z   2                 langstroth    2                     11
2015-08-18T06:00:00Z   2                 langstroth    1                     10
2015-08-18T06:06:00Z   2                 perpetua      8                     23
2015-08-18T06:12:00Z   2                 perpetua      7                     22

他有下面这四个series
Arbitrary series numberRetention policyMeasurementTag set
series 1defaultcensuslocation = 1,scientist = langstroth
series 2defaultcensuslocation = 2,scientist = langstroth
series 3defaultcensuslocation = 1,scientist = perpetua
series 4defaultcensuslocation = 2,scientist = perpetua

这个其实比较好理解,其实一个series就是一个测点,或者说一条曲线,那么retention policy, measurement, tagset就共同组成了一个定位测点序列的唯一标识。
Understanding the concept of a series is essential when designing your  schema  and when working with your data in InfluxDB.
#,point,就是某个series的同一个时刻的多个field的value,就组成了一个point;其实就是一般曲线上的一个点。
#,InfluxDb不需要做schema定义,这意味着你可以随意的添加 measurements, tags, and fields at any time,












来自为知笔记(Wiz)


相关文章:

  • hibernate 配置connection.autocommit
  • 使用hexo搭建个人博客
  • Android ListView监听上下滑动(判断是否显示返回顶部按钮)
  • django返回json的几种方法以及android调用
  • Lind.DDD.ExpressionExtensions动态构建表达式树,实现对数据集的权限控制
  • 在Visual Studio中用C++语言创建DLL动态链接库图文教程
  • 2015.12.30 日学习总结
  • 谈模块独立拆分上线一些经验
  • SpringMVC multipart文件上传
  • apache开源项目--ibatis
  • 快播活该被抓,跟公诉人是谁无关
  • 一则简单演示样例看Oracle的“无私”健壮性
  • 忘记Mysql的root密码怎么办?
  • Linux vim 命令
  • [转载]基于TFS实践敏捷-工作项跟踪
  • [LeetCode] Wiggle Sort
  • angular2开源库收集
  • chrome扩展demo1-小时钟
  • Electron入门介绍
  • ES6 ...操作符
  • js递归,无限分级树形折叠菜单
  • React-生命周期杂记
  • scrapy学习之路4(itemloder的使用)
  • Vue ES6 Jade Scss Webpack Gulp
  • 闭包,sync使用细节
  • 程序员该如何有效的找工作?
  • 今年的LC3大会没了?
  • 聊聊hikari连接池的leakDetectionThreshold
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 前端攻城师
  • 再谈express与koa的对比
  • 【干货分享】dos命令大全
  • 说说我为什么看好Spring Cloud Alibaba
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​VRRP 虚拟路由冗余协议(华为)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #大学#套接字
  • #数学建模# 线性规划问题的Matlab求解
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (02)vite环境变量配置
  • (js)循环条件满足时终止循环
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (理论篇)httpmoudle和httphandler一览
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (实战篇)如何缓存数据
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)【Hibernate总结系列】使用举例
  • (转)ORM
  • .apk 成为历史!
  • .net 调用php,php 调用.net com组件 --
  • .Net 路由处理厉害了
  • .NET设计模式(11):组合模式(Composite Pattern)