首页 > 解决方案 > 在 DynamoDB 中使用 json 作为排序键/分区键值的好习惯吗?

问题描述

尝试为 DynamoDB 表定义架构。两个以上的值决定一行。

放置这些键值的一种潜在解决方案是让排序键包含多个值。正如这里指定的那样。

受这种方法的启发,我正在考虑使用 JSON 或对象的任何其他字符串表示形式(例如:Jackson 翻译的字符串)作为排序键的值,而不是使用简单的分隔符将值连接在一起,而应该能够实现类似的目标并且易于转换。

但是,我担心这样做 - 添加排序键的长度 - 会降低 DynamoDB 的性能吗?使用复杂的字符串作为排序键可以吗?

标签: amazon-web-servicesnosqlamazon-dynamodb

解决方案


推荐阅读