ダイナモのソートキーは異なるパーティションキーでもソートされますか?
一意のIDのような一意のパーティションキーを持つテーブルがあり、ソートキーとしてタイムスタンプを使用する場合、Dynamoはどのようにデータを並べ替えるのですか?
私は最新のものを1つのパーティションに持ち、古いものは他のパーティションに入れますか?
スループットの割り当て方法を知りたいので、最近作成して編集したアイテムにアクセスする可能性が高く、古いものをアーカイブすることができると確信しています。
ダイナモのソートキーは異なるパーティションキーでもソートされますか?
一意のIDのような一意のパーティションキーを持つテーブルがあり、ソートキーとしてタイムスタンプを使用する場合、Dynamoはどのようにデータを並べ替えるのですか?
私は最新のものを1つのパーティションに持ち、古いものは他のパーティションに入れますか?
スループットの割り当て方法を知りたいので、最近作成して編集したアイテムにアクセスする可能性が高く、古いものをアーカイブすることができると確信しています。
Dynamodbは特定のパーティションキーのすべての項目を1つのパーティションに保持します。たとえば、タイムスタンプの異なる特定のパーティションキーに使用可能なアイテムが10個ある場合、10個のアイテムすべてが単一パーティションに存在します。そのため、パーティションキーのデータが取得されると、すべてのアイテムを単一パーティションから取得できます。これにより、検索処理が高速になります。
ソートを行うと、Dynamodbは特定のパーティションキーのデータをソートします。 ScanIndexForwardパラメーターを使用して、データを昇順または降順で並べ替えることができます。
いいえ - ソートキーは、各パーティション内でのみ適用されます。パーティションレベルでも、パーティション間でも暗黙の順序はありません。 –
Hmmm ....私はこれを行う方法の例を見てきました...ここにあります:https://youtu.be/BEbiE2UV5Sc?t=20m48sそれは、その場で複数のテーブルを作成する必要があるようです。うーん...別の方法があるのだろうか。 – Costa