您可以使用只读副本为读取密集型应用和商业智能工具提供支持。使用只读副本为您的应用提供读取服务可以减轻主数据实例的负载,并使您的服务能够提高摄取性能。当读取流量非常不稳定并可能影响摄取性能,或者读取的优先级低于写入时,这尤其有用。
此页面向您展示如何创建和管理只读副本。
只读副本是 Timescale Cloud 服务中主数据实例的只读副本。对只读副本的查询对主数据实例的性能影响极小。这使您能够与最新的生产数据进行交互以进行分析,或将读取扩展到超出主数据实例的限制。您可以使用只读副本进行读取扩展。为了限制 Timescale Cloud 服务的数据丢失,请使用高可用性。
您可以根据需要创建任意数量的只读副本。每个只读副本都显示为自己的服务。您可以使用唯一的连接字符串与每个只读副本进行交互。这提供了安全性和资源隔离。要在没有隔离的情况下限制访问,您可以为每个 Timescale Cloud 服务创建一个只读角色。具有只读权限的用户无法直接访问主数据实例。
只读副本可以是短期的,在分析完成后删除,也可以是长期的,为商业智能 (BI) 工具提供支持。要为您的读取密集型应用创建安全的只读副本
最佳实践是为使用副本的人员创建一个只读角色。
您在主数据实例上创建只读用户。当您创建只读副本时,此用户会传播到只读副本。
在 Timescale 控制台中,选择要复制的服务。
单击
操作
,然后单击只读副本
。单击
添加只读副本
,然后选择您想要的配置并单击添加只读副本
。记下只读副本的连接信息。
每个只读副本的连接字符串都是唯一的,并且与您用于主数据实例的连接字符串不同。
只读副本使用异步复制。这可能会导致数据到主数据实例的略微延迟。副本延迟以字节为单位衡量,相对于主数据库的当前状态。要查看在 Timescale Cloud 上运行的只读副本和高可用性副本的延迟
要检查只读副本的状态和延迟
在 Timescale 控制台中,选择一项服务。
将显示只读副本的状态和数据延迟
您也可以在
操作
选项卡中看到此信息。要减少允许的延迟,请调整
max_standby_streaming_delay
和max_standby_archive_delay
参数。对于必须立即表示更改的最佳实践,例如用户凭据,这不是最佳实践。
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页。