OpenTSDB在部署的时候会执行create_table.sh这个初始化脚本,这个脚本的作用是在Hbase中创建4张表

这4张表,OpenTSDB主要使用其中的2张表

tsdb:存储插入数据的时间戳和值,rowkey为TSUID(插入数据指标UID+插入数据部分时间+标签UID)

TSUID详细解释见OpenTSDB的TSUID_一杯咖啡半杯糖的博客-CSDN博客

tsdb-uid:存储指标、标签,并为指标和标签成为唯一的UID

UID详细解释见OpenTSDB 的UID_一杯咖啡半杯糖的博客-CSDN博客

那么存储形式是什么呢?

以Api的方式插入数据,对应上面的数据我们可以看到标红的部分,插入一条共插入了6条红色的数据

{"metric": "me1","timestamp": 1654567205,"value": 1

OpenTSDB存储Hbase原理相关推荐

  1. OpenTSDB 造成 Hbase 整点压力过大问题的排查和解决

    业务背景 OpenTSDB 是一款非常适合存储海量时间序列数据的开源软件,使用 HBase 作为存储让它变的非常容易扩展.我们在建设美团性能监控平台的过程中,每天需要处理数以亿计的数据,经过几番探索和 ...

  2. hbase原理与实践_HBase 性能调优第一弹:内存篇

    这是使用 HBase 最不可避免的一个话题,就是 HBase 的性能调优,而且通常建立在我们对 HBase 内部运行机制比较了解的基础上进行的,因此无论怎么说,调优这块都是一个相对复杂的事情.这一篇我 ...

  3. HBase原理 – snapshot 快照

    目录 snapshot(快照)基础原理 snapshot能实现什么功能? hbase snapshot用法大全 hbase snapshot分布式架构-两阶段提交 snapshot核心实现 clone ...

  4. HBase原理和安装

    HBase的基本概念和安装: Hbase简介 HBase的原型是Google的BigTable论文,受到了该论文思想的启发,目前作为Hadoop的子项目来开发维护,用于支持结构化的数据存储. 官方网站 ...

  5. 海量存储检索原理系列文章

    海量存储检索原理系列文章 作者:WhisperXD 来源:http://qing.blog.sina.com.cn/whisperxd Nov20 海量存储之序言 标签:海量存储检索原理 ​今天玩微薄 ...

  6. [转]海量存储检索原理系列文章

    海量存储检索原理系列文章 作者:WhisperXD 来源:http://qing.blog.sina.com.cn/whisperxd Nov20 海量存储之序言 标签:海量存储检索原理 ​今天玩微薄 ...

  7. 海量存储检索原理系列文章(都是精华)

    海量存储检索原理系列文章 作者:WhisperXD 来源:http://qing.blog.sina.com.cn/whisperxd Nov20 海量存储之序言 标签:海量存储检索原理 ​今天玩微薄 ...

  8. HBase原理之数据读取流程

    和写流程相比,HBase读数据是一个更加复杂的操作流程,这主要基于两个方面的原因:其一是因为整个HBase存储引擎基于LSM-Like树实现,因此一次范围查询可能会涉及多个分片.多块缓存甚至多个数据存 ...

  9. Hbase原理介绍和使用场景分析

    目录 主流nosql HBase是列式存储还是行式存储 架构 HBase数据模型 列簇与数据存储 HBase 优点 HBase 缺点 HBase 适用场景 思考几个问题 读写性能对比 Hbase三个重 ...

最新文章

  1. 富士通打印机调整位置_打印机为什么卡纸 打印机四种卡纸原因及解决办法【介绍】...
  2. POJ 1057 File Mapping 最详细的解题报告
  3. C#中使用StreamReader实现文本文件的读取与写入
  4. OpenCV4Android JavaCameraView实现
  5. vuex 管理vue-router的传值
  6. 【英语学习】【Level 07】U01 Making friends L1 New kid on the block
  7. 如何进行手机web远程调试——chrome beta
  8. json最大长度限制_MongoDB参数限制和阀值
  9. 聊聊 Material Design 里,阴影的那些事儿!
  10. 免费有理—五款免费的网络管理工具介绍
  11. 谷歌和金山词霸合作 翻译行业垄断出现
  12. PHP_CodeSniffer的下载和使用
  13. vue中的路由及自定义图标
  14. 软件设计是怎样炼成的(5)——规划系统的骨架(架构设计)(上篇)
  15. HoloLens2开发常见问题汇总
  16. 面试中的着装与举止--Java面试
  17. Smali语法学习三
  18. Linux shell 更改为zsh一直shell not changed
  19. java谐音,那位有If I were a boy 谐音啊?!
  20. 【转】拜占庭政治经济体

热门文章

  1. Word宏学习之引用字体颜色
  2. 客户端技术:一文带你了解iOS消息推送机制
  3. 哈工大/哈工深电子与信息工程学院篇|2022年(23届)电子信息/通信工程夏令营保研/考研复试经验贴
  4. (超详细)读取mnist数据集并保存成图片
  5. 小程序获取城市经纬度_微信小程序demo:天气预报,根据经纬度获取城市,获取天气...
  6. torch.range()和torch.arange()的区别
  7. 1-photoshop--修改图片内容--填充的使用
  8. 看陈广老师c#参考视频总结(第四篇)
  9. 《跟我学Shiro》教程PDF版
  10. 为何栈的初始化为0XCC