Timescale Cloud:性能、规模、企业级

自托管产品

MST

TimescaleDB 是一个 PostgreSQL 扩展,适用于时序数据以及需要摄取和查询大量数据的严苛工作负载。

本节将向您展示如何

开发和生产环境

以下说明适用于开发和测试安装。对于生产环境,我们强烈建议您实施以下功能,其中许多可以通过 PostgreSQL 工具实现。

  • 增量备份和数据库快照,以及高效的时间点恢复。
  • 高可用性复制,最好是跨多个可用区的节点。
  • 自动故障检测与快速重启,适用于非复制和复制部署。
  • 在需要时使用异步副本进行读取扩展。
  • 使用连接池器扩展客户端连接。
  • 零停机小版本和扩展升级。
  • 用于主要版本升级和其他功能测试的分支工作流。
  • 监控和可观察性。

准备部署到生产环境?使用 Timescale Cloud 服务,我们将为您的数据库进行性能调优,并处理可扩展性、高可用性、备份和管理,让您高枕无忧。

免费试用

本节将向您展示如何使用 Timescale 提供的软件包在支持的平台上安装最新版本的 PostgreSQL 和 TimescaleDB。

警告

如果您之前没有使用包管理器安装 PostgreSQL,则在按照这些安装说明操作时可能会遇到错误。最佳实践是在开始之前完全删除任何现有的 PostgreSQL 安装。

要保留当前的 PostgreSQL 安装,请从源码安装

任务完成,您已安装 PostgreSQL 和 TimescaleDB。

为了提高性能,您可以在自托管 PostgreSQL 实例上的每个数据库上启用 TimescaleDB。本节将向您展示如何使用命令行中的 psql 为 PostgreSQL 中的新数据库启用 TimescaleDB。

  1. 连接到 PostgreSQL 实例上的数据库

    在 PostgreSQL 中,默认用户和数据库都是 postgres。要使用不同的数据库,请将 <database-name> 设置为该数据库的名称

    psql -d "postgres://<username>:<password>@<host>:<port>/<database-name>"
  2. 将 TimescaleDB 添加到数据库

    CREATE EXTENSION IF NOT EXISTS timescaledb;
  3. 检查 TimescaleDB 是否已安装

    \dx

    您将看到已安装扩展的列表

    List of installed extensions
    Name | Version | Schema | Description
    -------------+---------+------------+---------------------------------------------------------------------------------------
    plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural language
    timescaledb | 2.17.2 | public | Enables scalable inserts and complex queries for time-series data (Community Edition)

    按 q 退出扩展列表。

就是这样!您已在自托管的 PostgreSQL 实例上的数据库中运行 TimescaleDB。

下一步是什么?试用 Timescale 提供的主要功能,查看使用案例教程,使用您喜欢的编程语言与 Timescale Cloud 服务中的数据进行交互,将您的 Timescale Cloud 服务与一系列第三方工具集成,使用 Timescale,或深入了解API

TimescaleDB 支持以下平台

DebianUbuntuRed Hat EnterpriseFedoraRocky Linux
Debian 10 BusterUbuntu 20.04 LTS Focal FossaRed Hat Enterprise Linux 7Fedora 33Rocky Linux 8
Debian 11 BullseyeUbuntu 22.04 LTS Jammy JellyfishRed Hat Enterprise Linux 8Fedora 34Rocky Linux 9
Debian 12 BookwormUbuntu 23.04 Lunar LobsterRed Hat Enterprise Linux 9Fedora 35
Ubuntu 24.04 LTS Noble Numbat

关键词

在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页面