【发布时间】:2017-09-22 17:14:54
【问题描述】:
我们正在将 MYSQL 数据库迁移到 DynamoDB。我们网站的 dynamoDb 的问题是我们有很多 I/O。由于高 I/O,dynamoDB 的成本显着增加。最好以我的问题为例:
假设我跟踪用户的消息。假设用户 id 是 Key。所以我们有一个用户 ID 1。消息号是增量值中的 Range Key。我们有三个消息,1,2,3。我给你做张桌子
键....范围.......消息
1.......1................英国选举新首相
1.......2......美国天气很冷
1.......3......谷歌基金
假设我做了一个查询,显示 All Key=1 和 Range >1 的消息。这将返回 2 个项目。消息 2 和 3 将被返回。
dynamo DB 是否因为返回了两条记录而将其计为两个 I/O?或者 dynamoDB 是否将其计为一条记录,因为查询是针对一个键运行的。
【问题讨论】:
标签: amazon-dynamodb key-value nosql