Joh*_*ohn 1 amazon-web-services amazon-dynamodb aws-sdk
是否可以将索引从 5 增加到 15?
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html
每个表的二级索引 每个表最多可以定义 5 个本地二级索引和 5 个全局二级索引。
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.html
查询操作根据主键值查找项目。您可以查询具有复合主键(分区键和排序键)的任何表或二级索引。
如果我理解正确,您可以设置 1 个主哈希键、5 个辅助键和另外 5 个全局键……并且您只能查询索引。
我们正在考虑将 DynamoDB 用于 NoSQL 数据库,但我们对此完全感到困惑。在 Mongo 或 Elastic 或 Solr 中,您几乎可以通过任何您想要的文档属性进行查询。
在这个应用程序中,我们已经有 15 个我们知道要查询的属性,但 DynamoDB 只提供索引 5 的能力......除非我弄错了......除了对预设索引进行查询之外,还有另一种查询方式吗?
不幸的是,5 个本地二级索引和 20 个全局二级索引是无法扩展的硬限制。
当您有更多 (>20) 个属性要从 DynamoDB 查询时,它就不太可能有效。您必须使用 Scan 来评估表中的所有项目,这效率不高。您必须移动到不同的数据库或使用 AWS ElasticSearch 为搜索属性建立索引。
归档时间: |
|
查看次数: |
2943 次 |
最近记录: |