PostgreSQL插件之TimescaleDB
TimescaleDB
TimescaleDB是一个开源的PostgreSQL的时序数据库扩展。基于PostgreSQL的强大能力,TimescaleDB能够提供跨时间和空间的自动分区以及完整的SQL支持。
TimescaleDB既像传统的关系型数据库一样支持全量SQL,又像NoSQL型数据库一样可扩展。它具有如下的优势:
简单易用
- PostgreSQL原生支持的所有的SQL接口(包括二级索引,基于非时间的聚合,子查询,JOIN,窗口函数)
- 无需更改任何连接和使用PostgreSQL的客户端和工具
- 面向时间的功能、API函数以及优化
- 强大的数据保存策略的支持
扩展性强
- 透明的时间/空间分区功能,可进行向上和向外扩展
- 高数据写入率(包括批处理提交,内存索引,事务支持,对数据回填的支持)
- 单个节点上大小合适的块(二维数据分区)可确保即使在大数据量下也能快速提取
- 跨块和服务器的并行操作
可靠性高
- 基于可靠的PostgreSQL
- 受益于PostgreSQL 20多年研究(包括流复制,备份)的基础
- 灵活的管理选项(与现有的PostgreSQL生态系统和工具兼容)
更多关于TimescaleDB的信息,请参考官方文档
系统要求
- PostgreSQL 9.6+
使用说明
创建插件
CREATE EXTENSION IF NOT EXISTS timescaledb;
相关文章