小编iam*_*007的帖子

避免使用大量散列键和少量随机项的dynamodb热键获得大量读/写

我想将大量物品放入dynamodb(可能每天大约10万件.但这可能会在未来向上扩展).

其中一小部分将获得比其他人更多的命中(不确定的确切数字,比如说2%-5%).我无法提前确定.

每个的hashkey只是一个唯一的正整数(item_id).我需要范围键作为unixtime标记.

问题是,这个设置会遇到热键情况吗?我不确定是否为每个hashkey值创建了分区?或者是将hashkeys随机放入不同的分区?

如果是后者我应该是安全的,因为具有更多命中的项目将随机分布在分区上.但如果它是前者,那么一些分区将获得比其他分区更多的命中

amazon-web-services amazon-dynamodb

5
推荐指数
1
解决办法
1756
查看次数