influxdb
文章平均质量分 73
gongpulin
这个作者很懒,什么都没留下…
展开
-
InfluxDB源码目录结构和数据目结构
InfluxDB源码目录结构解析操作系统 : CentOS7.3.1611_x64go语言版本:1.8.3 linux/amd64InfluxDB版本:1.1.0influxdata主目录结构[root@localhost influxdata]# pwd/root/dev/golib/src/github.com/influxdata[root@localhost ...转载 2018-07-18 17:31:53 · 1975 阅读 · 0 评论 -
influxdb源码阅读之tsdb核心数据结构梳理
go语言版本:1.9.2linux/amd64InfluxDB版本:1.7influxdb存储引擎tsdb代码目录:github.com\influxdata\influxdb\tsdb可以先阅读以下对于tsdb的官方文档。 其采用的存储模型是LSM-Tree模型,对其进行了一定的改造。将其称之为Time-Structured Merge Tree (TSM)当一个point写入...原创 2018-07-20 15:25:42 · 2266 阅读 · 1 评论 -
influxdb源码阅读之服务启动流程
go语言版本:1.9.2 linux/amd64InfluxDB版本:1.7源码路径: github.com/influxdata/influxdb/cmd/influxd程序入口(main.go):influxdb-master\cmd\influxd\main.gofunc (m *Main) Run(args ...string) error { name, args...原创 2018-07-19 20:53:07 · 1156 阅读 · 0 评论 -
influxdb-tsdb-engine-tsm1设计文档中英文翻译对照文档
# File StructureA TSM file is composed for four sections: header, blocks, index and the footer.TSM文件由四个部分组成:Header,块,索引和Footer。```┌────────┬────────────────────────────────────┬─────────────┬────...原创 2018-07-24 19:43:29 · 464 阅读 · 0 评论 -
influxdb-tsdb-engine-tsm1设计文档中文翻译
# File StructureTSM文件由四个部分组成:Header,块,索引和Footer。```┌────────┬────────────────────────────────────┬─────────────┬──────────────┐│ Header │ Blocks │ Index │ Foo...原创 2018-07-24 19:41:58 · 622 阅读 · 0 评论 -
时序数据库技术体系 – InfluxDB TSM存储引擎之数据写入
时序数据库技术体系 – InfluxDB TSM存储引擎之数据写入存储架构 2018-03-27 之前两篇文章笔者分别从TSM File文件存储格式、倒排索引文件存储格式这两个方面对InfluxDB最基础、最底层也最核心的存储模块进行了介绍,接下来笔者会再用两篇文章在存储文件的基础上分别介绍InfluxDB是如何处理用户的写入(删除)请求和读取请求的。在阅读这两篇文章之前,强烈建议看官先...转载 2018-07-12 22:28:14 · 577 阅读 · 0 评论 -
时序数据库技术体系 – InfluxDB 多维查询之倒排索引
时序数据库技术体系 – InfluxDB 多维查询之倒排索引综合技术 2018-02-09 在 时序数据库概述 一文 中,笔者提到时序数据库的基础技术栈主要包括高吞吐写入实现、数据分级存储|TTL、数据高压缩率、多维度查询能力以及高效聚合能力等,上文《时序数据库技术体系 – InfluxDB存储引擎TSM 》基于InfluxDB存储引擎TSM介绍了时序数据库的 高性能写入能力 以及 基于...转载 2018-07-12 22:26:34 · 2308 阅读 · 0 评论 -
时序数据库技术体系 – InfluxDB TSM存储引擎之TSMFile
时序数据库技术体系 – InfluxDB TSM存储引擎之TSMFile存储架构 2018-01-13 为了更加系统的对时序数据库技术进行全方位解读,笔者打算再写一个系列专题(嘿嘿,好像之前事务专题还有几篇关于分布式事务的文章没有写完,后续一定会补上)-时序数据库技术专题,详细解读当前主流时序数据库中会涉及到的相关技术点。这个专题前面已经写过三篇暖场文章:《 时序数据库 – 为万物互...转载 2018-07-12 22:25:02 · 1137 阅读 · 0 评论 -
时序数据库技术体系 – 初识InfluxDB
时序数据库技术体系 – 初识InfluxDB综合技术 2017-12-08 在上篇文章 《时序数据库体系技术 – 时序数据存储模型设计》 中笔者分别介绍了多种时序数据库在存储模型设计上的一些考虑,其中OpenTSDB基于HBase对维度值进行了全局字典编码优化,Druid采用列式存储并实现了Bitmap索引以及局部字典编码优化,InfluxDB和Beringei都将时间线挑了出来,大大降低了Tag...转载 2018-07-12 22:22:56 · 1355 阅读 · 0 评论 -
时序数据库技术体系-时序数据存储模型设计
时序数据库技术体系-时序数据存储模型设计存储架构 2017-11-19 时序数据库技术体系中一个非常重要的技术点是时序数据模型设计,不同的时序系统有不同的设计模式,不同的设计模式对时序数据的读写性能、数据压缩效率等各个方面都有不同程度的影响。这篇文章笔者将会分别针对OpenTSDB、Druid、InfluxDB以及Beringei这四个时序系统中的时序数据模型设计进行介绍。在详细介绍时序数据模型之...转载 2018-07-12 22:21:18 · 2146 阅读 · 0 评论 -
influxdb介绍
InfluxDB 是一个时间序列数据库,用于处理海量写入与负载查询。InfluxDB旨在用作涉及大量时间戳数据的任何用例(包括DevOps监控,应用程序指标,物联网传感器数据和实时分析)的后端存储。特点为时间序列数据专门编写的自定义高性能数据存储。 TSM引擎具有高性能的写入和数据压缩Golang编写,没有其它的依赖提供简单、高性能的写入、查询 http api插件支持其它数据写入协议,例如 gr...转载 2018-07-12 21:54:07 · 42867 阅读 · 2 评论 -
InfluxDB详解之TSM存储引擎解析(二)
InfluxDB详解之TSM存储引擎解析(二)上一篇文章主要介绍了 TSM 存储引擎一些相关的概念、组件以及数据存储的目录结构,文件组成结构等内容。这一篇将会尽量从 InfluxDB 源码的角度,深入讲解数据插入、查询、合并等操作的具体流程以及内部数据结构的设计。上一篇文章传送门: 『InfluxDB详解之TSM存储引擎解析(一)』。主要数据结构InfluxDB 中的数据结构主要分为以下几个层次:...转载 2018-07-12 21:46:47 · 444 阅读 · 0 评论 -
InfluxDB详解之TSM存储引擎解析(一)
InfluxDB详解之TSM存储引擎解析(一)InfluxDB 项目更新比较快,google 了一下网上的一些文档基本上都是简单介绍了一下,而且很多都已经过时了,比如其中使用的 TSM 存储引擎,甚至官方文档上的内容都不是最新的。在源码里的 README 中有最新的设计实现的一些概要说明。 我认为像这样的针对特殊场景进行优化的数据库会是今后数据库领域发展的主流,这里针对 InfluxD...转载 2018-07-12 21:45:57 · 2431 阅读 · 0 评论 -
influxdb基本SQL操作
数据库操作显示已存在的所有数据库格式: show databases示例如下:> show databases;name: databasesname----_internal创建新数据库格式: create database <dbname> 说明:dbname : 数据库名称示例如下:> create data...转载 2018-07-18 19:04:23 · 29955 阅读 · 0 评论 -
influxdb配置文件
配置文件路径 :/etc/influxdb/influxdb.conf可以通过以下命令生成默认配置文件:influxd config > default.confreporting-disabled该选项用于上报influxdb的使用信息给InfluxData公司,默认值为false对应源码文件:influxdb-1.1.0/cmd/influxd/run/co...转载 2018-07-18 18:54:00 · 4517 阅读 · 0 评论 -
influxdb命令行工具
操作系统 : CentOS7.3.1611_x64go语言版本:1.8.3 linux/amd64InfluxDB版本:1.1.0安装InfluxDB之后,在/usr/bin下会有如下几个文件:influxd influxdb服务器influx influxdb命令行客户端influx_inspect 查看工具influx_stre...转载 2018-07-18 18:48:36 · 6619 阅读 · 0 评论 -
influxdb官网文档翻译
存储引擎 存储引擎将多个组件结合在一起,并提供用于存储和查询series数据的外部接口。 它由许多组件组成, 每个组件都起着特定的作用:In-Memory Index —— 内存中的索引是分片上的共享索引,可以快速访问measurement,tag和 series。 引擎使用该索引,但不是特指存储引擎本身。 WAL —— WAL是一种写优化的存储格式,允许写入持久化,但不容易查询。 对W...翻译 2018-07-30 21:15:41 · 4404 阅读 · 0 评论