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

自托管产品

MST

TimescaleDB 是一个 PostgreSQL 扩展,适用于时间序列和需要摄取及查询大量数据的繁重工作负载。您可以在 macOS 设备上托管 TimescaleDB。

本节将向您展示如何

开发和生产环境

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

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

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

免费试用

要在您的 macOS 设备上安装 TimescaleDB,您需要

  • PostgreSQL:为了获得最新功能,请安装 PostgreSQL v16
警告

如果您已经使用 Homebrew 或 MacPorts 以外的方法安装了 PostgreSQL,则可能会在遵循这些安装说明时遇到错误。最佳实践是在开始之前完全删除任何现有的 PostgreSQL 安装。

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

本节将向您展示如何使用 Timescale 提供的软件包在支持的平台上安装最新版本的 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

为获得最新功能,请安装 macOS 14 Sonoma。支持的最旧版本是 macOS 10.15 Catalina。

关键词

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