2016-05-06 9 views
0

DynamoDBを初めて使用しました。実際に私はParseデータベースの代わりにAmazon Mobile Hubを探しています。しかし、DynamoDBを試した後、私は、例えば最新のニュース記事10を検索できるデータベースを設計する方法について頭を悩ますことはできません。私の記事テーブルがタイトルと内容だけでとてもシンプルだとしましょう。テーブル全体を高価にスキャンせずにこれを行うにはどうすればよいですか?ニュース記事テーブルのDynamoDBの設計方法

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

答えて

0

Dynamodbは範囲キーの値でのみ結果を並べ替えることができます。そのため、範囲キーはcreated_tsにする必要があります。 (整数のタイムスタンプにする)。 今、問題は良いハッシュキーを取得することです(スループットエラーを防ぐために均等に分散されます)。私はあなたの特定の流れを知らないが、これはあなたが解決するために必要なものである(いくらになるでしょう、あなたのハッシュキー)

次の記事を読んでください、それは、あなたがあなたのユースケースを把握するのに役立ちます

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GuidelinesForTables.html

+0

ありがとうございます。私はMySQLの自動増分主キーに慣れています。私の場合、良いハッシュキーを1つお勧めできますか?そして、DynamoDBでcreated_tsで注文された最新のアイテム10個を取得するためにクエリを実行していますか? –

関連する問題