用于存储简单实体的 AWS 托管数据存储
Posted
技术标签:
【中文标题】用于存储简单实体的 AWS 托管数据存储【英文标题】:AWS hosted data storage for storing simple entities 【发布时间】:2017-11-14 15:47:44 【问题描述】:我需要为简单的系统选择数据存储。系统的主要目的是存储事件 - 带有时间戳、用户 ID 和类型的简单实体。没有加入。只是一张桌子。
很少会获取存储的数据(与写入相比)。我期望以下读取操作:
获取用户列表的最新事件 获取用户列表类型的最新事件我预计每天大约有 0.5-1 百万次写入。可以删除超过 2 年的数据。
我正在寻找 AWS 提供的最合适的服务。我想知道使用 redshift 是否就像拿大锤敲碎坚果一样?
【问题讨论】:
选择 rds-postgres(或者 mysql,如果你愿意的话) 【参考方案1】:根据您的要求,您可以使用 AWS DynamoDB 并定义 TTL 值以自动删除较旧的项目。您将获得以下优势。
完全托管的数据存储 能够根据写入吞吐量的需要进行扩展(尽管成本可能很高) 使用带时间戳的排序键查询最新项目。【讨论】:
【参考方案2】:我还想检查一下 AWS Simple DB,因为它看起来更符合您的要求(乍一看)。
请参考这篇解释一些实际用户体验的文章。
http://www.masonzhang.com/2013/06/2-reasons-why-we-select-simpledb.html
【讨论】:
以上是关于用于存储简单实体的 AWS 托管数据存储的主要内容,如果未能解决你的问题,请参考以下文章
从托管在 S3 存储桶上的站点访问 AWS API 时出现 CORS 问题 [关闭]