【问题标题】:Best Index to use for DynamoDB用于 DynamoDB 的最佳索引
【发布时间】:2020-06-21 01:02:41
【问题描述】:

我有一个名为“posts”的表,用于存储在线博客和文章。数据结构因帖子类型而异。目前,有 3 个:新闻、操作指南和视频博客。未来可能会增加两个。

我的表有以下属性:

类别 (HASH) 时间戳(范围)

我希望能够从表中仅提取所有帖子共有的几个字段(postId、title、postDate、author、category),并将记录集限制为每页 10 条记录,只要在任何字段。

我还希望能够在指定 postId 时提取每个字段(postID 不是关键字段,但它是唯一的)。

使用 DynamoDB 完成此任务的最佳方法是什么?

【问题讨论】:

    标签: amazon-dynamodb dynamodb-queries amazon-dynamodb-streams


    【解决方案1】:

    我还希望能够在指定 postId 时提取每个字段 (postID 不是关键字段,但它是唯一的)。

    这可以使用postId 上的索引轻松完成,选择所有投影属性。

    我希望能够只提取所有人共有的几个字段 表中的帖子(postId、title、postDate、author、category)和 每当搜索词出现时,将记录集限制为每页 10 条记录 在任何字段中都可以找到。

    这有点棘手,因为它更像是一个搜索问题,例如最适合 ElasticSearch。您可以使用这两种解决方案,具体取决于您的查询需求。

    【讨论】:

    • 关于第 2 点,Elastic Search 是如何实现的?这是与 AWS 分开的服务吗?
    猜你喜欢
    • 2018-04-12
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    • 2023-02-05
    • 2013-12-29
    • 1970-01-01
    • 2014-06-03
    • 2010-09-10
    相关资源
    最近更新 更多