Timescale Cloud:性能、扩展、企业级
自托管产品
MST
高可用性(HA)通过增加冗余和弹性来实现。为增加冗余,系统部分组件被复制,以便在发生故障时作为备用。为增加弹性,恢复过程会尽可能快地在这些备用资源之间切换。
在 Timescale 免费试用
Timescale 是一款完全托管的服务,具备自动备份和恢复、带复制功能的高可用性、无缝扩展和调整大小等诸多特性。您可以免费试用 Timescale 三十天。
对于某些系统,仅通过备份恢复就可以成为一种合适的可用性策略。
有关自托管 TimescaleDB 中备份的更多信息,请参阅 TimescaleDB 文档中的备份与恢复部分。
存储冗余指的是拥有数据库数据文件的多个副本。如果当前连接到 PostgreSQL 实例的存储损坏或变得不可用,系统可以用其中一个副本替换当前存储。
实例冗余指的是同时运行数据库的多个副本。在数据库故障的情况下,副本是一个最新的、正在运行的数据库,可以立即接管。
尽管公共云高度可靠,但有时整个云区域可能会不可用。TimescaleDB 不提供针对可用区故障的保护,除非用户使用 HA 副本。我们目前不提供多云解决方案或针对 AWS 区域故障的保护。
TimescaleDB 支持使用 PostgreSQL 内置的流复制。不推荐将逻辑复制
与 TimescaleDB 结合使用,因为它需要主节点和副本节点之间的模式同步以及分区根表的复制,而这些功能目前不支持
。
PostgreSQL 通过让副本持续从主数据库流式传输 WAL 来实现流复制。有关详细信息,请参阅官方复制文档。有关 PostgreSQL 如何实现预写日志(WAL)的更多信息,请参阅其WAL 文档
。
PostgreSQL 提供故障转移功能,即在主数据库发生故障时,副本会被提升为主数据库。这可以通过使用pg_ctl或
trigger_file
来完成,但它不提供开箱即用的自动故障转移支持。请在 PostgreSQL 故障转移文档中了解更多信息。Patroni
提供了一个可配置的高可用性解决方案,具备自动故障转移功能。
关键词