PostgreSQL插件之TimescaleDB

2022-03-25 00:00:00 创建 数据 支持 示例 请参考

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;

相关文章