物联网数据库 IoTDB 解析
Apache IoTDB 是专为物联网时序数据打造的数据库,提供数据采集、存储、分析的功能。IoTDB 提供端云一体化的解决方案,在云端,提供高性能的数据读写以及丰富的查询能力,针对物联网场景定制高效的目录组织结构,并与 Apache Hadoop、Spark、Flink 等大数据系统无缝打通;在边缘端,提供轻量化的 TsFile 管理能力,端上的数据写到本地 TsFile,并提供一定的基础查询能力,同时支持将 TsFile 数据同步到云端。
TsFile
TsFile 是为物联网设备时序数据存储定制的文件格式,整体以树状目录结构组织,一个 TsFile 里可存储多个设备的数据,每个设备包含多个 measurment(指标)。如下图,TsFile 里包含两个设备数据,标识分别为 d1、d2;每个设备包含 s1、s2、s3 三个监测指标
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
云时代,何以安放我的个人数据
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 大佬们常说,未来是数据的时代,这只是他们的论调。在商家眼里,数据是石油,我们是韭菜,数据只是便宜了他们更容易收割我们。但这的确是数据的黄金时代,通过对数据的收集整理分析,我们能比以往知道得更多,了解得更深刻,也学习得更快速。因此,每一份数据都值得被珍惜被守护,这其中就包括我们自己的个人数据。 对于绝大多数人而言,电脑硬盘就是存放个人数据的地方,默认且唯一。可是电脑硬盘有许多不方便的地方,比如电脑断电的时候,比如想跨地域使用的时候,比如想与他人分享的时候。更可怕的是硬盘是有使用寿命的,物理损坏就意味着部分数据可能永久丢失。想想自己数据的重要性,这实在谈不上是一种稳妥的数据存储方案。 商业网盘方案 那在云和网络日益发达的今天,有什么更好的个人数据存储方案呢?可能有人会用到网盘,的确这是一个很好的数据存储 SaaS(Software as a Service) 方案,例如百度网盘,不光提供数据存储,在分享、下载、内容等方面都做得很好,甚至还可以直接在网页上听音乐、看视频、压缩文件等等,容量也足...
- 下一篇
深度 | X-Engine的In-Memory读性能优化
背景 虽然同为LSM-tree架构,X-Engine的设计哲学与传统基于LSM-tree架构的Rocksdb等引擎并不完全一致,如下图所示: 设计关键点1:X-Engine磁盘上的数据,在常态下只有两层(L1/L2),L0层是MemTable在compaction来不及的情况下暂存到磁盘上缓解内存压力时才启用的,正常情况下被冻结的MemTable可以直接和磁盘上的L1合并。 设计关键点2:在L1/L2之间的compaction合并过程中,X-Engine的冷热合并算法倾向于将热点数据保留在L1层(基于访问频度),将访问较少的数据下刷到L2层并进行压缩存储。这是一个对数据在物理上进行冷热分离的过程, 其结果是L1存储的都是热点数据,L2存储的都是冷数据。对L1进行缓存时会有更高的内存利用率。 按照设计初衷,X-Engine正常运行时,Mem
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6