TimescaleDB 是一个 PostgreSQL 扩展,专为时间序列和需要处理及查询大量数据的高要求工作负载而设计。

想要跳过这些步骤吗?

在云端部署 Timescale 服务。我们为您的数据库调优性能,并处理可扩展性、高可用性、备份和管理,让您可以轻松无忧。

免费试用

本节将向您展示如何

警告

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

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

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

工作完成!您已安装 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。

现在您已经运行了 TimescaleDB,请查看

  • 教程:通过示例数据集了解各种业务场景。
  • 使用 Timescale:浏览 TimescaleDB 提供的功能。

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

关键词

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