- VisualStudio2022插件的安装及使用-编程手把手系列文章
- pprof-在现网场景怎么用
- C#实现的下拉多选框,下拉多选树,多级节点
- 【学习笔记】基础数据结构:猫树
转载请注明出处: 。
InfluxDB 是一个开源的时序型数据库,它的数据主要存储在三个文件夹中:data、meta 和 wal.
data
文件夹:这个文件夹存储的是 InfluxDB 的数据文件,也称为 TSM 文件。TSM 文件是 InfluxDB 自研的一种存储引擎,它将时序数据和索引数据一起存储在一个文件中,通过这种方式减少了磁盘 I/O 的开销,提高了查询性能。在 data
文件夹下,每个数据库都有一个子文件夹,每个子文件夹下面存储的是该数据库的所有 TSM 文件 。meta
文件夹:这个文件夹存储的是 InfluxDB 的元数据,包括数据库、用户、保留策略等信息。元数据是 InfluxDB 运行的重要组成部分,它用于存储 InfluxDB 的配置信息和数据的元信息。在 meta
文件夹下,有一个 meta.db
文件,这个文件是一个 SQLite 数据库,它存储了 InfluxDB 的所有元数据 。wal
文件夹:这个文件夹存储的是 InfluxDB 的预写日志(Write-Ahead Logging,简称 WAL)。WAL 是一种日志记录技术,它用于保证数据的一致性和可靠性。在 InfluxDB 中,所有的写入操作首先会被记录在 WAL 文件中,然后才会被写入到 TSM 文件中。这样做的好处是,即使 InfluxDB 在写入操作完成后崩溃,重启后仍然可以从 WAL 文件中恢复数据,防止数据丢失 。InfluxDB 的 WAL 文件存放在 wal
文件夹中。在 wal
文件夹下,每个数据库都有一个子文件夹,每个子文件夹下面存储的是该数据库的所有 WAL 文件。这些 WAL 文件按照时间顺序命名,例如 000000001-000000002.wal
,表示这个 WAL 文件包含了从时间戳 000000001
到 000000002
的所有写入操作 。InfluxDB 的目录结构如下:
/var/lib/influxdb ├── data │ ├── db1 │ │ ├── autogen │ │ │ ├── 1 │ │ │ │ ├── 000000001-000000002.tsm │ │ │ │ └── ... │ │ │ ├── 2 │ │ │ │ ├── 000000002-000000003.tsm │ │ │ │ └── ... │ │ │ └── ... │ ├── db2 │ │ └── ... │ └── ... ├── meta │ └── meta.db └── wal ├── db1 │ ├── autogen │ │ ├── 1 │ │ │ ├── 000000001-000000002.wal │ │ │ └── ... │ ├── 2 │ │ ├── 000000002-000000003.wal │ │ └── ... │ └── ... ├── db2```
。
最后此篇关于influxdb数据库结构小结的文章就讲到这里了,如果你想了解更多关于influxdb数据库结构小结的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
目录 前言 style-loader css-loader sass-loader postcss-loader babel-l
目录 1、简单动态字符串(SDS) 2、链表 3、字典 哈希表 哈希表节点 字典 4、跳跃表
JS运行三部曲 js运行代码共分三步 语法分析 预编译 解释执行 JavaScript代码在运行时,首先会进行语法分析,通篇检查代码是否存在低级错误,然后进行预编译,整理内
目录 +拼接方式 sprintf函数 Join函数 buffer.Builderbuffer.WriteString函数 buffer.B
下面整理下python有哪些方式可以读取数据文件。 1. python内置方法(read、readline、readlines) read() : 一次性读取整个文件内容。推荐使用re
背景 项目中的流程监控,有几种节点,需要监控每一个节点是否超时。按传统的做法,肯定是通过定时任务,去扫描然后判断,但是定时任务有缺点:1,数据量大会慢;2,时间不好控制,太短,怕一
目录 1. 提炼函数 2. 合并重复的条件片段 3. 把条件分支语句提炼成函数 4. 合理使用循环 5. 提前让函数退出代替嵌套条件分支
开始之前,pandas中dataframe删除对象可能存在几种情况 1、删除具体列 2、删除具体行 3、删除包含某些数值的行或者列 4、删除包含某些字符、文字的行或者列 本文就针对这四种情况探讨
setData setData 是小程序开发中使用最频繁的接口,也是最容易引发性能问题的接口。在介绍常见的错误用法前,先简单介绍一下 setData 背后的工作原理。 工作原理 小程序的视图层
下面是五种实现斐波那契数列的方法 循环 ? 1
一,分析代码运行时间 第1式,测算代码运行时间 平凡方法 快捷方法(jupyter环境) 第2式,测算代码多次运行平均时间 平凡方法 快捷方法(jupyter环境) 第
python之成为图像处理任务的最佳选择,是因为这一科学编程语言日益普及,并且其自身免费提供许多最先进的图像处理工具。本文主要介绍了一些简单易懂最常用的python图像处理库。 当今世界充满了各种
流式布局 采用流式布局会将元素按从左到右的顺序排列,如果一个元素在一行中放不下,那这个元素会另起一行依然按照从左到右的顺序排列 示例: 代码 public class Tes
@PropertySource 作用是:对自定义的properties文件加载 使用:@PropertySource(value={"classpath:people.properti
实现消息队列的两种方式 apache activemq官方实例发送消息 直接在apache官网http://activemq.apache.org/download-archives.html下
常用配置 以下配置能使用File -> New Projects Settings -> Settings for New Projects进行配置的尽量用这个配置,因为这个配置是作用
摘要: 开发者开发部署web应用时通常使用tomcat服务器,很多初学者只懂得在开发工具上配置,但离开了开发工具,自己手动配置部署,并让一个项目跑起来,你会了吗。小编也遇到过这样的困扰。网上查找的
1. 字符串的翻转 利用切片 ? 1
cookie和session在java web开发中扮演了十分重要的作用,本篇文章对其中的重要知识点做一些探究和总结。 1.cookie存在于浏览器 随意打开一个网址,用火狐的调试工具,随意选取
1、使用内置的tomcat,通过java -jar的方式启动 比如:java -jar bms.jar 但是这种启动方式 一旦关闭控制台 或者crtl+c 退出 此时应用就关闭了
我是一名优秀的程序员,十分优秀!