阿里云数据库技术分析

前言

昨天(2017-08-24)阿里云数据库技术峰会在网上直播,作为一个数据库从业者,对自身领域内的新东西还是比较敏感,本着学习的态度认真观看了下大部分内容,总的感觉没有特别的惊喜,基本上都是一些内部(或外部)已经成熟的技术或服务,只不过这次被阿里云搬到了云服务上对外提供,逐一分析下各个产品:

HiTSDB

HiTSDB是阿里云一款分布式时序数据库,主要用于海量时序数据的存储,当前市面上成熟的时序数据库其实很多,比如:Druid、OpenTSDB、InfluxDB等等,都是当前比较主流的时序型数据库,个人认为时序数据库的主要特点在于:数据产生都带时间戳,数据量非常庞大,但一般数据的时效性比较明显,怎么理解?就是说一般需求的数据都集中在最近1~2周内,对于历史数据,基本上都只是非精确的需求,比如像一般的报警平台,基本上报警处理都在最近的1天内,很少会追溯到1周前的报警信息,所以一般处理上对于多天前的数据基本上可以聚合处理,基本上每个时序数据库都有历史数据聚合功能。
回过头来看下HiTSDB,从PPT上看,HiTSDB的原型就是OpenTSDB,相比于OpenTSDB,HiTSDB在此基础上增加了倒排索引和不同压缩方式。不可否认,倒排索引能使HiTSDB具有多维度组合查询能力,但这个怎么看都像是抄Druid的,整个从技术栈上来看没有多大新意。

继续阅读