TimescaleDB 是一个 PostgreSQL 扩展,用于时间序列和需要摄取及查询大量数据的苛刻工作负载。您可以在 macOS 设备上托管 TimescaleDB。
想要跳过这些步骤吗?
在云端部署 Timescale 服务。我们为您的数据库调整性能并处理可扩展性、高可用性、备份和管理,让您轻松无忧。
本节向您展示如何:
- 在 PostgreSQL 上安装和配置 TimescaleDB - 设置自托管 PostgreSQL 实例以高效运行 TimescaleDB。
- 将 TimescaleDB 扩展添加到您的数据库 - 在数据库上启用 TimescaleDB 功能和性能改进。
要在您的 MacOS 设备上安装 TimescaleDB,您需要:
- PostgreSQL:为了获得最新功能,请安装 PostgreSQL v16
警告
如果您已经使用 Homebrew 或 MacPorts 以外的方法安装了 PostgreSQL,则在按照这些安装说明操作时可能会遇到错误。最佳实践是在开始之前完全删除任何现有的 PostgreSQL 安装。
要保留您当前的 PostgreSQL 安装,请从源代码安装。
本节介绍如何使用 Timescale 提供的软件包在受支持的平台上安装最新版本的 PostgreSQL 和 TimescaleDB。
为了提高性能,您需要在自托管 PostgreSQL 实例上的每个数据库上启用 TimescaleDB。本节介绍如何使用命令行中的 psql
在 PostgreSQL 中为新数据库启用 TimescaleDB。
连接到 PostgreSQL 实例上的数据库
在 PostgreSQL 中,默认用户和数据库均为
postgres
。要使用不同的数据库,请将<database-name>
设置为该数据库的名称psql -d "postgres://<username>:<password>@<host>:<port>/<database-name>"将 TimescaleDB 添加到数据库
CREATE EXTENSION IF NOT EXISTS timescaledb;检查 TimescaleDB 是否已安装
\dx您将看到已安装扩展的列表
List of installed extensionsName | Version | Schema | Description-------------+---------+------------+---------------------------------------------------------------------------------------plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural languagetimescaledb | 2.17.2 | public | Enables scalable inserts and complex queries for time-series data (Community Edition)按 q 退出扩展列表。
就是这样!您已在自托管 PostgreSQL 实例的数据库上运行了 TimescaleDB。
现在您已经运行了 TimescaleDB,请查看:
- 教程:通过使用示例数据集演练各种业务场景。
- 使用 Timescale:浏览 TimescaleDB 提供的功能。
为了获得最新功能,请安装 MacOS 14 Sanoma。 最旧的支持版本是 macOS 10.15 Catalina
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页。