存储 - Amazon Timestream
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

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

存储

适用于 LiveAnalytics 的 Timestream 存储和组织时间序列数据,以优化查询处理时间并降低存储成本。其提供数据存储分层,并支持两种存储层:内存存储和磁性存储。内存存储针对高吞吐量数据写入和快速时间点查询进行优化。磁性存储针对吞吐量较低的延迟数据写入、长期数据存储和快速分析查询进行优化。

适用于 LiveAnalytics 的 Timestream 通过在单个 Amazon Web Services 区域 内的不同可用区自动复制内存和磁性存储数据,确保数据持久性。确认写入请求完成之前,所有数据都将写入磁盘。

适用于 LiveAnalytics 的 Timestream 允许您配置保留策略,以将数据从内存存储移动到磁性存储。当数据达到配置值时,适用于 LiveAnalytics 的 Timestream 会自动将数据移至磁性存储。还可以在磁性存储上设置保留值。当磁性存储中的数据过期时,会永久删除数据。

例如,假设您将内存存储配置为存储一周的数据,将磁性存储配置为存储 1 年的数据。使用与数据点关联的时间戳计算数据的年限。当内存存储中的数据保存一周后,会自动移至磁性存储。然后,它会保存在磁性存储中一年时间。数据保存一年后,会从适用于 LiveAnalytics 的 Timestream 中删除。内存存储和磁性存储的保留值共同决定数据在适用于 LiveAnalytics 的 Timestream 中的存储时长。这意味着,对于上述场景,从数据到达之时起,数据在适用于 LiveAnalytics 的 Timestream 中存储 1 年零 1 周的时间。

注意

当延长内存或磁性存储的保留期时,保留期更改将从此时起生效。例如,如果内存存储的保留期设置为 2 小时,随后通过更新表保留策略将其更改为 24 小时,则内存存储将能够保存 24 小时的数据,但在此更改执行后 22 小时将填充 24 小时的数据。适用于 LiveAnalytics 的 Timestream 不会从磁性存储中检索数据以填充内存存储。

为确保时间序列数据的安全性,默认情况下,适用于 LiveAnalytics 的 Timestream 中的数据始终处于加密状态。这适用于传输中数据和静态数据。此外,适用于 LiveAnalytics 的 Timestream 允许您使用客户管理的密钥以保护磁性存储中的数据。有关客户自主管理型密钥的更多信息,请参阅 Amazon KMS keys