-1

我在 DynamoDB 中有一个包含大约 30 个属性的平面表。我想为我的最终用户/应用程序公开一个 API,以查询这些属性的随机组合。

这在典型的 RDBMS 中是微不足道的。

我们如何在 DynamoDB 中做到这一点?我们可以使用什么样的建模技术和/或关键条件表达式来实现这一点。

4

1 回答 1

0

您所描述的多方面搜索在 DynamoDB 中可能具有挑战性。它当然可以完成,但您可能会根据您的特定访问模式与该工具作斗争。DynamoDB 中的搜索通过query(快速且便宜)和scan(较慢且昂贵)操作来支持。您可能需要花一些时间阅读文档以了解每个文档的工作原理,以及为什么构建数据以支持您的访问模式至关重要。

一种选择是使用 ElasticSearch。DynamoDB Streams 可用于在 DynamoDb 中发生操作时保持 ElasticSearch 索引的更新。甚至还有关于这个特定设置的 AWS 文档

于 2020-09-01T20:17:07.603 回答