2012-02-01 10 views
4

すべてのキーをDynamoDBテーブルから最適な方法で取得しようとしています。何百万という鍵があります。DynamoDB:すべてのアイテムを取得

カッサンドラでは、私はおそらく完全なテーブルスキャンを行うことを排除するすべてのキーの列を持つ単一の行を作成します。 ItemあたりのDynamoDBの64kの制限は、このオプションを一見排除します。

すべてのキーを戻すための迅速な方法はありますか?

ありがとうございました。

答えて

2

私はDynamoDBのアナログが複合キーを使用することと考えている:「allmykeys」の主キーと追跡されている原稿の範囲の属性があります。http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/DataModel.html#DataModelPrimaryKey

を、私は、これはエントリー数十億に不十分スケールします疑い、数百万人で十分に機能するはずです。

最後に、Cassandraの場合と同様に、最も簡単な解決策は、map/reduceを使用してキーを取得することです。http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/EMRforDynamoDB.html

関連する問題