什么是时序数据库?顾名思义,用于处理按照时间变化顺序的数据的数据库即为时序数据库(time-series database)。

时序数据库专门优化处理带时间标签的数据,为什么会衍生时序数据库这一种新趋势呢?我们知道像PostgreSQL和MySQL这种关系型数据库对于短期需求不大的情况下下还是可以满足的,但是一旦数据量增长,其性能不足以支持频繁的添加和读取需求。

运用时间模型来构造的应用非常需要时序数据库的加持,包括未来大数据的趋势,时序数据库必然会成为一个新潮流。

今天的主角TimescaleDB在DB-Engines中排名的处于第5位,并且在增长状况上一直处于上升的趋势,其中不乏PostgreSQL的占有率提高而导致其增长的一部分原因,因为本质上它是PostgreSQL的一个插件,除了其本身丰富强大的功能外,TimescaleDB 完全支持 SQL 且拥有 PostgreSQL 的丰富生态。

TimescaleDB 是目前市面上唯一一款开源的时间序列数据库,且完全支持SQL。官方称之为“Full SQL”,它像传统的关系数据库一样易于使用,并且可以按以前为 NoSQL 数据库保留的方式进行扩展。

它依赖于PostgreSQL,拥有坚如磐石的可靠性以及最大量级的开发人员、管理工具和生态系统。包含以下特性和优点:

  • 完整的SQL以及强大的分析功能,没有限制

  • 以PostgreSQL扩展的方式安装,支持已有的PostgreSQL特性

  • 拥有高基数的工作负载

  • 基于时序优化

  • 自动分片(自动按时间、空间分片(chunk))

  • 写入能力强大,每秒写入百万级的数据点

  • 支持多个 SERVER,多个 CHUNK 的并行查询

  • 简化堆栈并将关系数据与时间序列数据一起存储

  • 支持自动的按时间保留策略

对于TimescaleDB来说,在功能的丰富程度上战胜了排名更靠前的几位选手,但是对于性能上可能处于下风,因此TimescaleDB如何持续地发展下去、如何发展的更好,除了探寻在性能等综合素质方面的提升外,在PostgreSQL的肩膀上怎么样更好地适应现代化需求才是重中之重。

基于PostgreSQL的时序数据库TimescaleDB(上)相关推荐

  1. 基于PostgreSQL的时序数据库TimescaleDB

    作者:杭州美创科技有限公司 什么是时序数据库?顾名思义,用于处理按照时间变化顺序的数据的数据库即为时序数据库(time-series database),时序数据库专门优化处理带时间标签的数据,为什么 ...

  2. 基于PostgreSQL的时序数据库TimescaleDB(下)

    上一期我们介绍了一些关于时序数据库的概念和发展以及TimescaleDB的功能特性,本期就来介绍如何安装使用TimescaleDB. 一.前期准备: 操作系统环境:CentOS Linux relea ...

  3. 时序数据库timescaleDB安装

    参考链接 :时序数据库timescaleDB安装 :http://www.lwops.cn/thread-300-1-1.html 本环境在Centos7.5采用编译安装的方式,主要介绍Postgre ...

  4. [转帖]Greenplum: 基于PostgreSQL的分布式数据库内核揭秘(下篇)

    Greenplum: 基于PostgreSQL的分布式数据库内核揭秘(下篇) http://www.postgres.cn/v2/news/viewone/1/454 原作者:姚延栋 创作时间:201 ...

  5. java执行查询postgresql得到中文乱码_Greenplum: 基于PostgreSQL的分布式数据库内核揭秘(上篇)...

    关于作者 姚延栋,山东大学本科,中科院软件所研究生.PostgreSQL中文社区委员,致力于Greenplum/PostgreSQL开源数据库产品.社区和生态的发展. 一.数据库内核揭秘 Greenp ...

  6. mysql和timescale联合查询_[技术干货] 时序数据库timescaleDB安装

    本环境在Centos7.5采用编译安装的方式,主要介绍PostgreSQL 11.7,TimescaleDB 1.6.1,cmake3.8.2 PostgreSQL编译安装需要cmake3.4以上的版 ...

  7. 时序数据库:基于Chronograf对时序数据库InfluxDB(限流监控Sentinel的监控数据存储) 进行监控大屏展示

    文章目录 前言 一.架构 二.工具 三.安装 四.大屏 总访问量 最近一小时访问量 最近一小时限流数 最近一小时异常数 最近一小时的访问趋势图(秒级别) 最近12小时资源访问排名 五.预警 六.小结 ...

  8. 时序数据库分析 - TimescaleDB时序数据库介绍

    背景 随着物联网的发展,时序数据库的需求越来越多,比如水文监控.工厂的设备监控.国家安全相关的数据监控.通讯监控.金融行业指标数据.传感器数据等. 在互联网行业中,也有着非常多的时序数据,例如用户访问 ...

  9. 从前世今生聊一聊,大厂为啥亲睐时序数据库

    摘要:本文会从时序数据库的基本概念.应用场景.需求与能力等方面一一展开,带你了解时序数据库的前世今生. 时序数据库忽然火了起来.Facebook开源了beringei时序数据库,基于PostgreSQ ...

最新文章

  1. NLP重大突破?一文读懂XLNet“屠榜”背后的原理
  2. 使用 OpenMVG+PMVS实现视觉三维重建
  3. python【蓝桥杯vip练习题库】ADV-77统计平均成绩
  4. Vue怎么将后台(springboot)中的图片显示到前端表格中
  5. CTF EasyStrcmp
  6. centOS安装oracleDB,静默安装DBCA的时候,报错
  7. mysql进程线程_MySQL 内核线程简要分析
  8. 金山词霸 只能最大最小
  9. 阿里mPaaS闪退埋点字段含义
  10. 微信小程序开发-view视图组件
  11. WinCE 编程实验(第一章 引言)
  12. 4.2 期货每日早盘操作建议
  13. 360Lib:Lanczos插值
  14. 国美金融是“持牌大户”还是“违规大户”:国美易卡贷超出现套路贷APP,暴力催收恐吓借款人
  15. 【山外K60 KL26】jlink 下载失败的最详细解决办法
  16. 亲测可用:两个在线的测试数据生成工具
  17. Python函数习题
  18. 土味网红崛起的背后,是不为人知的心酸
  19. 为何需要固码这个三方支付?起源?
  20. MOC3041直接控制一个气泵

热门文章

  1. 支付宝用户超QQ,腾讯时代或终结?
  2. 2018腾讯SNG事业群暑期实习生一面二面HR面
  3. 1.机器学习-matplotlib
  4. 《暗恋是一种美丽的情愫》
  5. 【Android 逆向】x86 汇编 ( 使用 IDA 解析 x86 架构的动态库文件 | x86 汇编语言分析 )
  6. 实用流水记账本,将全部账目导出生成表格
  7. weblogic部署(weblogic部署springboot项目)
  8. js replace函数
  9. Xml转Java实体类对象 xml转Javabena 对象 且多级嵌套 复杂嵌套
  10. linux中 删除指定行多行sed命令