0

我有一个用例,其中我的数据存储在DynamoDB中,hashkey作为UniqueID和范围键作为Date存储。 Amazon(S3)的简单存储服务中也存在相同的数据。我想根据时间范围搜索所有数据。我希望这个速度够快。我可以想到以下可能的方法: - 废除完整的S3并根据时间对它们进行排序(这不符合我的延迟要求) - 使用DynamoDB扫描过滤器将无助,因为它们扫描整个表格。考虑数据量大。在DynamoDB中搜索大量数据

要求:快速(可以得到的结果在不到1分钟), 不访问的数据量大, 不能使用任何其他DB源

+0

这是一个问题? –

+0

我很抱歉,但是。我希望可以在DynamoDB中使用扫描过滤器来搜索数据。 – Nitish

+0

尝试使它更具体,告诉我们你迄今为止尝试过的以及为什么它没有工作等。 –

回答

1

我认为AWS Elasticsearch可能是您的问题的答案。 DynamoDB现在与Elasticsearch集成,使您能够对数据执行全文查询。

Elasticsearch是一种流行的开源搜索和分析引擎,旨在简化实时搜索和大数据分析。

使用新的Amazon DynamoDB Logstash插件可轻松实现Elasticsearch集成。