yilan

  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 搜索

InfluxDB vs IotDB

发表于 2020-01-05 | 评论数:

本篇文章主要对比一下时序数据库InfluxDB与IotDB的差异。

阅读全文 »

小白理财

发表于 2019-12-21 | 更新于 2019-12-23 | 评论数:

穷人+富人思维+钱生钱技能+行动=慢慢变富

阅读全文 »

InfluxDB cluster 高可用方案

发表于 2019-12-15 | 更新于 2019-12-23 | 评论数:

本文基于InfluxDB之前开源的cluster版本(v0.11)来分析一下其cluster方案,主要分析如下问题:

  • InfluxDB cluster方案提供了哪些模块?
  • InfluxDB cluster方案中meta node元数据都有哪些?
  • InfluxDB cluster方案提供的与集群交互的client客户端是什么方式?
  • data node之间是如何交互的呢?数据格式什么样?
  • InfluxDB cluster方案中 meta node 一致性怎么保证的?
  • InfluxDB cluster方案提供的hintedoff具体是怎么工作的?

下面就会针对每个问题进行分析

阅读全文 »

InfluxDB-倒排索引之Index文件

发表于 2019-12-13 | 更新于 2019-12-15 | 评论数:

本文主要讲解InfluxDB中的倒排索引,InfluxDB和传统的LSM-tree(hbase使用的模型)不一样的地方是其内部中多了一个倒排索引,这也是让InfluxDB查询较快的秘诀。

在1.7的代码版本中,InfluxDB提供了两种类型的倒排索引,内存和磁盘的,之前只有内存版本的,但是随着数据的增多,内存倒排索引可能导致OOM,所以引入了基于磁盘的倒排索引。下面会基于此进行简单的分析。

阅读全文 »

InfluxDB-TSM File解析

发表于 2019-12-12 | 更新于 2019-12-13 | 评论数:

本文主要讲解influxdb数据的组织形式,分为内存中的形式和磁盘中的形式。
代码路径influxdb/tsdb/engine/,内存Cache结构在influxdb/tsdb/engine/tsm1/cache下面,

阅读全文 »

InfluxDB-存储引擎(store engine)模型介绍

发表于 2019-12-12 | 更新于 2019-12-13 | 评论数:

InfluxDB的存储引擎主要由内存中的索引(In-Memory Index)、WAL、Cache以及FileStore中的TSM Files组成。代码关系如下图所示:

Cache实际上就是数据在内存中的组织形式;TSM File实际上就是数据在磁盘中的组织形式。

阅读全文 »

InfluxDB-基本概念和meta介绍

发表于 2019-12-12 | 评论数:

本篇文章主要介绍InfluxDB的基本概念以及Meta信息的组成,代码基于1.7版本。

阅读全文 »

Golang-由浅入深聊聊Golang的sync Pool

发表于 2019-11-28 | 更新于 2021-04-20 | 评论数:

今天在思考优化GC的套路,看到了sync.Pool,那就来总结下,希望可以有个了断。
用最通俗的话,讲明白知识。以下知识点10s后即将到来。

  1. pool是什么?
  2. 为什么需要sync.Pool?
  3. 如何使用sync.Pool?
  4. 走一波源码
  5. 源码关键点解析
阅读全文 »

redis常见技巧

发表于 2019-11-19 | 更新于 2021-04-20 | 评论数:

本文介绍了redis常见的一些技巧。

阅读全文 »

raft 相关资料

发表于 2019-11-08 | 更新于 2021-04-20 | 评论数:

raft 相关资料索引。

阅读全文 »
1234…9
伊蓝

伊蓝

记录点滴

90 日志
20 分类
141 标签
GitHub
© 2023 伊蓝
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Mist v6.7.0