<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Influx on </title>
    <link>http://blog.chuckchan.top/tags/influx/</link>
    <description>Recent content in Influx on </description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-cn</language>
    <copyright>© 2026 Chuck Chan</copyright>
    <lastBuildDate>Tue, 25 Jun 2024 00:00:00 +0000</lastBuildDate><atom:link href="http://blog.chuckchan.top/tags/influx/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>influx初学</title>
      <link>http://blog.chuckchan.top/posts/middleware/influx/influx%E5%88%9D%E5%AD%A6/</link>
      <pubDate>Tue, 25 Jun 2024 00:00:00 +0000</pubDate>
      
      <guid>http://blog.chuckchan.top/posts/middleware/influx/influx%E5%88%9D%E5%AD%A6/</guid>
      <description>&lt;h1 class=&#34;relative group&#34;&gt;1. introduce&#xA;    &lt;div id=&#34;1-introduce&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#1-introduce&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h1&gt;&#xA;&lt;p&gt;InfluxDB是一个用于存储和分析时间序列数据的开源数据库。&#xA;主要特性有：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;内置HTTP接口，使用方便&lt;/li&gt;&#xA;&lt;li&gt;数据可以打标记，这样查询可以很灵活&lt;/li&gt;&#xA;&lt;li&gt;类SQL的查询语句&lt;/li&gt;&#xA;&lt;li&gt;安装管理很简单，并且读写数据很高效&lt;/li&gt;&#xA;&lt;li&gt;能够实时查询，数据在写入时被索引后就能够被立即查出&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h1 class=&#34;relative group&#34;&gt;2. concept&#xA;    &lt;div id=&#34;2-concept&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#2-concept&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;name: census&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;-————————————&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;time                    butterflies     &#x9;&#x9;&#x9;honeybees     &#x9;&#x9;&#x9;&#x9;location     &#x9;&#x9;&#x9;scientist&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2015-08-18T00:00:00Z      &lt;span style=&#34;color:#ae81ff&#34;&gt;12&lt;/span&gt;                   &#x9;&lt;span style=&#34;color:#ae81ff&#34;&gt;23&lt;/span&gt;                    &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;                 langstroth&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2015-08-18T00:00:00Z      &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;                     &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;                    &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;                 perpetua&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2015-08-18T00:06:00Z      &lt;span style=&#34;color:#ae81ff&#34;&gt;11&lt;/span&gt;                   &#x9;&lt;span style=&#34;color:#ae81ff&#34;&gt;28&lt;/span&gt;                    &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;                 langstroth&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2015-08-18T00:06:00Z   &#x9;&#x9;&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;                     &lt;span style=&#34;color:#ae81ff&#34;&gt;28&lt;/span&gt;                    &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;                 perpetua&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2015-08-18T05:54:00Z      &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;                     &lt;span style=&#34;color:#ae81ff&#34;&gt;11&lt;/span&gt;                    &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;                 langstroth&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2015-08-18T06:00:00Z      &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;                     &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;                    &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;                 langstroth&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2015-08-18T06:06:00Z      &lt;span style=&#34;color:#ae81ff&#34;&gt;8&lt;/span&gt;                     &lt;span style=&#34;color:#ae81ff&#34;&gt;23&lt;/span&gt;                    &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;                 perpetua&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2015-08-18T06:12:00Z      &lt;span style=&#34;color:#ae81ff&#34;&gt;7&lt;/span&gt;                     &lt;span style=&#34;color:#ae81ff&#34;&gt;22&lt;/span&gt;                    &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;                 perpetua&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;p&gt;其中census是&lt;code&gt;measurement&lt;/code&gt;，butterflies和honeybees是&lt;code&gt;field key&lt;/code&gt;，location和scientist是&lt;code&gt;tag key&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;measurement可以理解为表名，这里的measurement为census，可以表示为统计表。&lt;/li&gt;&#xA;&lt;li&gt;field为列，butterflies&lt;code&gt;和&lt;/code&gt;honeybees 都是列，称为fields，fields由field key和field value组成。field key(&lt;code&gt;butterflies&lt;/code&gt;和&lt;code&gt;honeybees&lt;/code&gt;)都是字符串，他们存储元数据；field key &lt;code&gt;butterflies&lt;/code&gt;告诉我们蝴蝶的计数从12到7；field key &lt;code&gt;honeybees&lt;/code&gt;告诉我们蜜蜂的计数从23变到22。field value就是你的数据，它们可以是字符串、浮点数、整数、布尔值，因为InfluxDB是时间序列数据库，所以field value总是和时间戳相关联。field是InfluxDB数据结构所必需的一部分——在InfluxDB中不能没有field。还要注意，field是没有索引的。如果使用field value作为过滤条件来查询，则必须扫描其他条件匹配后的所有值。因此，这些查询相对于tag上的查询（下文会介绍tag的查询）性能会低很多。 一般来说，字段不应包含常用来查询的元数据。&lt;/li&gt;&#xA;&lt;li&gt;样本数据中的最后两列（&lt;code&gt;location&lt;/code&gt;和&lt;code&gt;scientist&lt;/code&gt;）就是tag。 tag由tag key和tag value组成。tag key和tag value都作为字符串存储，并记录在元数据中。示例数据中的tag key是&lt;code&gt;location&lt;/code&gt;和&lt;code&gt;scientist&lt;/code&gt;。 &lt;code&gt;location&lt;/code&gt;有两个tag value：&lt;code&gt;1&lt;/code&gt;和&lt;code&gt;2&lt;/code&gt;。&lt;code&gt;scientist&lt;/code&gt;还有两个tag value：&lt;code&gt;langstroth&lt;/code&gt;和&lt;code&gt;perpetua&lt;/code&gt;。&lt;/li&gt;&#xA;&lt;li&gt;series是共同retention policy，measurement和tag set的集合&lt;/li&gt;&#xA;&lt;li&gt;point简单地理解为时间轴上的一个数据点，即一行数据。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h1 class=&#34;relative group&#34;&gt;3. grammar&#xA;    &lt;div id=&#34;3-grammar&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#3-grammar&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h1&gt;&#xA;&lt;p&gt;读取数据 -&amp;gt; InfluxQL的&lt;code&gt;select&lt;/code&gt;语句来自于SQL中的&lt;code&gt;select&lt;/code&gt;形式：&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
