AWS 托管数据存储,用于存储简单实体



我需要为简单的系统选择数据存储。系统的主要目的是存储事件 - 具有时间戳、用户 ID 和类型的简单实体。无联接。只有一张桌子。

存储的数据将很少被获取(与写入相比(。我希望以下读取操作:

  • 获取用户列表的最新事件
  • 获取用户列表类型的最新事件

我预计每天大约有50-100万次写作。可以删除超过 2 年的数据。

我正在寻找 AWS 提供的最合适的服务。我想知道使用红移是否就像拿大锤敲坚果一样?

根据您的要求,您可以使用 AWS DynamoDB,还可以定义 TTL 值以自动删除较旧的项目。您将获得以下优势。

  • 完全托管的数据存储
  • 能够根据写入吞吐量的需求进行扩展(尽管成本可能很高(
  • 使用带时间戳的排序键查询最新项目。

我还想检查一下 AWS Simple DB,因为它看起来更适合(乍一看(您的要求。

请参阅本文,其中解释了一些实际的用户体验。

http://www.masonzhang.com/2013/06/2-reasons-why-we-select-simpledb.html

最新更新