すべてのキーをDynamoDBテーブルから最適な方法で取得しようとしています。何百万という鍵があります。DynamoDB:すべてのアイテムを取得
カッサンドラでは、私はおそらく完全なテーブルスキャンを行うことを排除するすべてのキーの列を持つ単一の行を作成します。 ItemあたりのDynamoDBの64kの制限は、このオプションを一見排除します。
すべてのキーを戻すための迅速な方法はありますか?
ありがとうございました。
すべてのキーをDynamoDBテーブルから最適な方法で取得しようとしています。何百万という鍵があります。DynamoDB:すべてのアイテムを取得
カッサンドラでは、私はおそらく完全なテーブルスキャンを行うことを排除するすべてのキーの列を持つ単一の行を作成します。 ItemあたりのDynamoDBの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