4
我试图以优化的方式从DynamoDB表中检索所有密钥。有数百万个密钥。DynamoDB:获取所有项目
在卡桑德拉,我可能会创建一个列的每一个列,每个键将消除做一个完整的表扫描。 DynamoDBs每个Item 64k的限制似乎排除了这个选项。
有没有快速的方法让我找回所有的钥匙?
谢谢。
我试图以优化的方式从DynamoDB表中检索所有密钥。有数百万个密钥。DynamoDB:获取所有项目
在卡桑德拉,我可能会创建一个列的每一个列,每个键将消除做一个完整的表扫描。 DynamoDBs每个Item 64k的限制似乎排除了这个选项。
有没有快速的方法让我找回所有的钥匙?
谢谢。
我相信DynamoDB模拟是使用组合键:有“allmykeys”的主键和被跟踪原件的范围属性:http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/DataModel.html#DataModelPrimaryKey
我怀疑这会很差扩展到数十亿的条目,但应该有足够的工作几百万。
最后,与Cassandra一样,最直接的解决方案是使用map/reduce获取密钥:http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/EMRforDynamoDB.html