连接到适用于 InfluxDB 的 Timestream 只读副本数据库集群 - Amazon Timestream
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

连接到适用于 InfluxDB 的 Timestream 只读副本数据库集群

适用于 InfluxDB 的 Timestream 只读副本数据库集群包含两个可访问的数据库实例,而不是单个数据库实例。每个连接均由特定的数据库实例处理。在连接到只读副本数据库集群时,您指定的主机名和端口将指向名为端点 的完全限定域名。

主(写入器)端点将连接到只读副本数据库集群的写入器数据库实例,该实例同时支持读取和写入操作。读取器端点连接到读取器数据库实例,该实例仅支持读取操作。

通过使用端点,您可以根据使用案例将每个连接映射到相应的数据库实例。例如,要执行管理或写入语句,您可以连接到作为写入器数据库实例的任一数据库实例。要执行查询,您可以连接到读取器端点。对于诊断或优化,您可以连接到特定数据库实例端点 /metrics,以检查有关特定数据库实例的详细信息。

有关连接到数据库实例的信息,请参阅连接到适用于 InfluxDB 的 Amazon Timestream 数据库实例。有关连接到只读副本集群的更多信息,请参阅以下主题。

只读副本集群端点的类型

端点由包含主机地址的唯一标识符表示。每个适用于 InfluxDB 的 Timestream 集群均包含:

  • 集群端点。

  • 集群只读端点。

  • 集群中每个实例的实例端点。

集群端点

只读副本集群的集群端点(或写入器端点)连接到该数据库集群的当前写入器数据库实例。此端点是唯一可执行写入操作的端点,例如:

  • InfluxDB 专属管理命令,例如创建、修改或删除组织、用户、存储桶、任务等。

  • 向数据库集群写入数据。

需使用集群端点执行数据库集群的所有写入操作,包括写入、更新插入、删除,以及所有配置和管理更改。

此外,您还可以对读取操作(如查询)使用集群端点。

如果数据库集群的当前写入器数据库实例失败,只读副本集群将自动故障转移到其中一个副本,并将其提升为新的写入数据库实例。在故障转移期间,数据库集群将继续为从新的写入器数据库实例到集群端点的请求提供服务,对服务造成的中断最少。部署新的副本之前,提升为写入器的只读副本端点将停止提供读取服务。

以下示例介绍只读副本集群的集群端点。

ipvtdwa5se-wmyjrrjko.us-west-2.timestream-influxdb.amazonaws.com

只读端点

只读端点连接到集群中的任何一个只读副本实例。只读副本将仅支持读取操作,例如 Flux 或 InfluxQL 查询;换言之,所有操作均通过 Flux 查询的 /api/v2/query 端点或 InfluxQL v1 兼容查询的 /api/query 端点执行。通过在读取器数据库实例上处理这些语句,此端点可减少写入器数据库实例上的开销。这也有助于集群处理更高的并发查询量。

以下示例介绍只读副本集群的读取器端点。读取器端点的只读意图由集群端点名称中的 -ro 指示。

ipvtdwa5se-wmyjrrjko-ro.us-west-2.timestream-influxdb.amazonaws.com

实例端点

实例端点连接到只读副本集群中的特定数据库实例。数据库集群中的每个数据库实例具有自己的唯一实例端点。因此,数据库集群(主集群)的当前写入器数据库实例具有一个实例端点,并且数据库集群中的每个读取器数据库实例都具有一个实例端点。

实例端点提供对数据库集群连接的直接控制。此控制可以帮助您解决可能不适合使用集群端点或读取器端点的场景。例如,客户端应用程序可能根据工作负载类型需要更精细的负载均衡。在这种情况下,您可以配置多个客户端以连接到数据库集群中的不同读取器数据库实例,以便分配读取工作负载。

以下示例介绍只读副本集群中数据库实例的实例端点。

mydbinstance-123456789012.us-east-1.timestream-influxdb.amazonaws.com