Timescale Cloud:性能、扩展、企业级
自托管产品
MST
PostgreSQL 只读副本允许您对副本执行只读查询,从而减少主服务器的负载。您可以在不同地理位置优化查询响应时间,因为副本可以在不同区域或不同云提供商上创建。有关使用 Aiven 客户端创建只读副本的信息,请参阅关于使用 CLI 创建只读副本的文档。
注意
如果您运行的是 Managed Service for TimescaleDB 专业版套餐,则在高可用性设置中可以使用备用节点。备用节点支持只读查询,以减少慢查询对主节点的影响。
在 MST 门户
中,点击要为其创建远程副本的服务。
在
Overview
中,点击Create a read replica
。在
Create a PostgreSQL read replica
中,为远程副本键入名称,选择要使用的云提供商、位置和套餐,然后点击Create
。
只读副本创建后,它将作为服务列在您的项目中。副本的 Overview
选项卡还列出了副本主服务的名称。要将只读副本提升为主数据库,请点击 Promote to master
按钮。
在 MST 服务的只读副本的
Overview
页面中,复制Service URI
。在 psql 提示符下,连接到只读服务
psql <SERVICE_URI>检查您是连接到主节点还是副本节点
SELECT * FROM pg_is_in_recovery();如果输出为
TRUE
,则表示您已连接到副本;如果输出为FALSE
,则表示您已连接到主服务器。
注意
Managed Service for TimescaleDB 使用异步复制,因此预计会有一些延迟。当您在主节点上运行 INSERT
操作时,预计更改会以不到一秒的微小延迟传播到副本。