如需與 Amazon Timestream for LiveAnalytics 類似的功能,請考慮使用 Amazon Timestream for InfluxDB。它提供簡化的資料擷取和單一位數毫秒查詢回應時間,以進行即時分析。在這裡進一步了解。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
連線至 Timestream for InfluxDB 僅供讀取複本資料庫叢集
Timestream for InfluxDB 僅供讀取複本資料庫叢集有兩個可存取的資料庫執行個體,而不是單一資料庫執行個體。每個連線會由特定資料庫執行個體處理。當您連線到僅供讀取複本資料庫叢集時,您指定的主機名稱和連接埠會指向稱為端點的完整網域名稱。
主要 (寫入器) 端點會連線至僅供讀取複本資料庫叢集的寫入器資料庫執行個體,這同時支援讀取和寫入操作。讀取器端點會連線至讀取器資料庫執行個體,該執行個體僅支援讀取操作。
使用端點,您可以根據您的使用案例,將每個連線對應至適當的資料庫執行個體。例如,若要執行管理或寫入陳述式,您可以連線到寫入器資料庫執行個體的任何資料庫執行個體。若要執行查詢,您可以連線至讀取器端點。對於診斷或調校,您可以連線到特定資料庫執行個體端點 /metrics
,以檢查特定資料庫執行個體的詳細資訊。
如需連線至資料庫執行個體的詳細資訊,請參閱 連線至 Amazon Timestream for InfluxDB 資料庫執行個體。如需連線至僅供讀取複本叢集的詳細資訊,請參閱下列主題。
僅供讀取複本叢集端點的類型
端點代表包含主機地址的唯一識別符。InfluxDB 叢集的每個 Timestream 都有:
此為叢集端點。
叢集唯讀端點。
叢集中每個執行個體的執行個體端點。
叢集端點
僅供讀取複本叢集的叢集端點 (或寫入器端點) 會連線至該資料庫叢集的目前寫入器資料庫執行個體。此端點是唯一可以執行寫入操作的端點,例如:
InfluxDB 特定的管理命令,例如建立、修改或刪除組織、使用者、儲存貯體、任務等。
將資料寫入資料庫叢集。
您可以將叢集端點用於資料庫叢集上的所有寫入操作,包括寫入、upsert、刪除,以及所有組態和管理變更。
此外,您可以使用叢集端點進行讀取操作,例如查詢。
如果資料庫叢集的目前寫入器資料庫執行個體失敗,僅供讀取複本叢集會自動容錯移轉至其中一個複本,將其提升為新的寫入器資料庫執行個體。容錯移轉期間,資料庫叢集會繼續從新的寫入器資料庫執行個體對叢集端點提供連接請求,將對服務的中斷降到最低。提升為寫入器的僅供讀取複本端點將停止提供讀取服務,直到部署新的複本為止。
下列範例說明僅供讀取複本叢集的叢集端點:
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