
时序数据库
文章平均质量分 92
MatrixYg
暂无
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
prometheus-简介
前言这是一个介绍prometheus系列的文章,主要的参考资料是prometheus的官方文档。本章首先介绍基本的概念。Prometheus 是什么?prometheus是一个开源的监控系统和报警工具集合(翻译自官方文档)。主要有以下特点:支持多维度的时序数据PromQL:一个灵活的查询语言不依赖分布式存储,单个节点也能工作一种pull 模型来收集metrics通过gateway来支持push模型收集metrics支持对目标的静态配置和服务发现支持多种可视化工具可能这些描述不是那么原创 2022-05-15 17:04:43 · 906 阅读 · 0 评论 -
Influxdb源码分析-TSM Engine WAL
TSM Engine WAL 部分原创 2022-05-03 19:23:42 · 1222 阅读 · 3 评论 -
Influxdb源码分析-Shard和TSM Engine Cache
Influxdb Shard结构和Shard Cache分析原创 2022-05-03 18:05:01 · 1096 阅读 · 1 评论 -
Influxdb源码解析-Store
influxdb 存储查询的抽象:store结构简介原创 2022-05-03 16:08:29 · 928 阅读 · 0 评论 -
influxdb源码解析-tsi index
tsi index原创 2022-05-03 11:34:37 · 1198 阅读 · 2 评论 -
influxdb源码解析-Inmem Index
前言 这是一个分析inlfuxdb源码的系列。在上一章分析了series 模块。对于series,influxdb提供了series file来作为series 逻辑的统一封装。series 作为influxdb 里面的一个重要模块,被很多其他模块依赖。本章内容分析的是influxdb 的index模块。influxdb安装和使用influxdb概念详解1influxdb概念详解2influxdb源码编译influxdb启动分析influxdb源码分析-meta部分infludb源码分析原创 2022-04-30 23:39:13 · 1635 阅读 · 0 评论 -
influxdb源码解析-series
influxdb series 模块介绍原创 2022-04-23 23:44:21 · 2127 阅读 · 1 评论 -
influxdb源码解析-数据写入细节
前言 ~~ 这是一个分析inlfuxdb源码的系列。在此之前,已经分析了数据的基本模型,以及写入流程。在上一章数据写入部分,我们分析的是数据写入的基本流程,怎么从一个http的请求解析数据,然后计算shardgroup,shard等元数据信息,最后写入到具体的shard上。这一章分析数据写入的细节。influxdb安装和使用influxdb概念详解1influxdb概念详解2influxdb源码编译influxdb启动分析influxdb源码分析-原创 2022-04-23 15:35:18 · 1647 阅读 · 1 评论 -
influxdb源码解析-数据写入
influxdb 数据写入详解原创 2022-04-18 23:16:53 · 1317 阅读 · 0 评论 -
InfluxDB-Influx安装和使用
时序数据库首先简单介绍一下时序数据库的概念,时序数据库就是按照时间顺序存储的数据的数据库。在这个数据库里,时间是一个主要维度,存储的数据大多都是按照时间变化而变化的数据。目前开源的有很多,本次先介绍一下InfluxDb。InfluxDB的安装其实InfluxDB更倾向于运行在Linux服务器上,这个东西很像一个比较比较简易的KV存储器。下载连接下载解压之后,直接双击Influx.exe 即可启动,启动成功以后可以看到:这是服务端日志页面。然后另外开一个窗口,作为客户端连接:执行influx.e原创 2021-03-25 17:48:44 · 2684 阅读 · 1 评论 -
influxdb源码解析-meta部分
~~ 在前面几章,介绍了influxdb的基本概念,经常的用法,以及怎么编译源码,以及服务启动部分。influxdb概念详解1influxdb安装和使用influxdb概念详解2influxdb源码编译influxdb启动分析老规矩还是回顾一下influxdb的基本存储模型:可以看到meta,data,wal是几个比较重要的模块。在上一章我们看到了influxdb在启动的时候,装配server模型,然后启动server。其中依赖了metaCli原创 2022-04-17 16:31:23 · 1060 阅读 · 0 评论 -
influxdb源码解析-服务启动
前言 ~~ 在前面几章,介绍了influxdb的基本概念,经常的用法,以及怎么编译源码。influxdb概念详解1influxdb安装和使用influxdb概念详解2influxdb源码编译本章就开始源码的分析。分析之前,还是回顾一下influxdb的基本结构,从存储的角度来看,可以这样分:rp代表retentionpolicy。服务启动在cmd/influxd/main.go中,main函数:func main() { rand.Se原创 2022-04-16 17:16:23 · 1773 阅读 · 1 评论 -
InfluxDB源码编译
前言 ~~~ influxDB是基于golang实现的一个时序数据库,在前面的几篇文章了,介绍了influxDB的基本概念和基本操作。这一篇开始分析influxDB的具体实现,首先从代码编译开始。编译准备 ~~~ 由于influxDB是golang实现的,所以确保本地的golang环境是正常的,比如goroot,gopath这些都是正常配置,然后到github上拉取代原创 2022-04-05 18:47:53 · 2238 阅读 · 2 评论 -
influxDB概念详解2
前言 ~~~ 在上一章节influxDB概念详解1,解释了influxDB的一些基本概念,主要是tag,measurement,series等一些基本的概念。有些概念和我们常用的DBMS有点像。上一节介绍的概念大多数都是时序领域一些常用的概念,或者说大家公认的。在influxDB里面,还有很多自己特有的概念,大多数都是和influxDB存储和查询模型相关的。这一节主要是介绍这些概念。 ~~~原创 2022-04-03 17:48:24 · 2963 阅读 · 0 评论 -
时序数据库-InfluxDB概念详解1
InfluxDB相关概念在influxDB中,有很多概念,例如DataBase,Measurement,point,Field等等。这些概念都是什么含义,本篇文章将会对常用的基本概念和操作做一个总结。Database和MeasurementDataBase和Measurement都是对数据的一个归类,只不过粒度不同。这个举个例子就明白了,文件和文件夹的概念,DataBase是一个文件夹,里面存放放了很多文件,每个文件就可以理解为一个Measuremen。关于这个概念,如果了解其他关系型数据库例如MyS原创 2021-07-31 19:22:46 · 2096 阅读 · 1 评论