TimescaleDB Overview TimescaleDB 概述

文章:https://docs.timescale.com/v0.9/introduction

TimescaleDB 概述

TimescaleDB是针对快速摄取和复杂查询进行优化的开源时间序列数据库。 它讲的是“完整的SQL”,并且相当容易使用,就像传统的关系数据库一样,但可以按照以前为NoSQL数据库保留的方式进行扩展。

与这两种替代方法(关系 与  NoSQL)所要求的权衡相比,TimescaleDB为时间序列数据提供了两全其美的优势:

易于使用

· PostgreSQL本机支持的所有SQL(包括二级索引,非时间聚合,子查询,JOIN,窗口函数)的完整SQL接口。

· 连接到任何讲PostgreSQL的客户端或工具,无需更改。

· 面向时间的功能,API函数和优化。

· 强大的数据保留策略支持。

可扩展

· 透明的时间/空间分区可以扩展(单个节点)和扩展(即将发布)。

· 高数据写入速率(包括批量提交,内存中索引,事务支持,对数据回填的支持)。

· 即使在数据量较大的情况下,单个节点上的大小合适的块(二维数据分区)也能确保快速摄取。

· 块和服务器之间的并行操作

可靠

· PostgreSQL设计,作为扩展打包。

· 有20年以上PostgreSQL研究(包括流式复制、备份)的基础。

· 灵活的管理选项(兼容现有PostgreSQL生态系统和工具)。

本节的其余部分描述了围绕TimeSeleDB架构的设计和动机,包括为什么时间序列数据是不同的,以及如何在构建TimeSimeDB时充分利用其特性。

下一步:为了理解TimeCaseDB的设计选择,让我们问一下:什么是时间序列数据?

猜你喜欢

转载自blog.csdn.net/qq_28289405/article/details/80619332