私は DynamoDB を初めて使用します。次のことを行う必要があります。
- チケットはたくさんの場所から作成されます (Mysql に保存しています)。
- 各チケットには N 個のアクティビティがあり、N 個はチケットごとに異なります。
取得を高速化するために、チケット アクティビティを dynamoDB に保存する予定です。
以下はdynamodbに保存する私の計画です(キー=>値として読み取ります)
- アクティビティID(生成するUUID) => アクティビティデータ
- 各チケット (私の RDBMS からのチケット ID) => アクティビティ ID の配列..
そのため、チケットのすべてのアクティビティを表示するなどのクエリを実行できます。
今、私が抱えている本当の問題は..
その中で権限を処理するのはどうですか?例: チケットのアクティビティのみを表示するアクセス権を持つユーザーがいる場合もあれば、任意のチケットのすべてのアクティビティを表示できるユーザーがいる場合もあります。
そのデータを dynamo に保存する方法と場所を教えてください。どんな助けでも大歓迎です。
ダイナモの他のタイプのストレージも高く評価されています。