要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 Amazon Timestream 配置为 LiveAnalytics
配置内存存储和磁性存储的数据留存期,使其符合数据处理、存储、查询性能及成本要求。
-
设置内存存储的数据留存,使其符合应用程序对处理延迟到达数据的要求。延迟到达的数据是指时间戳早于当前时间的传入数据。它来自在将数据发送到 Timestream 之前对事件进行批处理的资源 LiveAnalytics,以及间歇性连接的资源(例如间歇性在线的物联网传感器)发出。
-
如果预期偶尔会有延迟到达的数据其时间戳早于内存存储保留期,则应为表启用磁性存储写入功能。 MagneticStoreWritesProperties 为表设置输入后,该表将接受时间戳早于内存存储保留期但 EnableMagneticStoreWrites 处于磁存储保留期内的数据。
-
考虑一下您计划在 Timestream 上运行的查询的特征, LiveAnalytics 例如查询类型、频率、时间范围和性能要求。这是因为内存存储和磁性存储针对不同的场景进行优化。内存存储经过优化,可处理发送到 Timestream 的少量最新数据的快速 point-in-time查询。 LiveAnalytics磁存储器针对快速分析查询进行了优化,这些查询可以处理发送到Timestream的 LiveAnalytics中到大量数据。
-
数据留存期限还应受到系统成本要求的影响。
例如,假设应用程序延迟到达的数据阈值为 2 小时,而应用程序发送许多查询,这些查询处理的是每日、每周或每月的数据。在此情况下,您可能需要为内存存储配置较短的保留期(2-3 小时),并允许更多数据流向磁性存储,因为磁性存储已针对快速分析查询进行优化。
了解延长或缩短现有表的内存存储和磁性存储数据留存期的影响。
-
缩短内存存储的保留期时,数据将从内存存储迁移至磁性存储,且此数据传输具有永久性。的 Timestream LiveAnalytics 不会从磁性存储中检索数据来填充内存存储。缩短磁性存储的保留期时,数据将从系统中永久删除。
-
当您延长内存存储或磁性存储的保留期时,更改将对 LiveAnalytics 从该时起发送到 Timestream 的数据生效。的 Timestream LiveAnalytics 不会从磁性存储中检索数据来填充内存存储。例如,如果内存存储的保留期最初设置为 2 小时,随后延长至 24 小时,则内存存储将需要 22 小时才能包含 24 小时的数据。