2017-09-25 3 views
0

は私がAmazon Cognito:ユーザー設定をカスタム属性として保存するのは正しい設計ですか? <a href="http://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html" rel="nofollow noreferrer">documentation</a>で

は、ユーザーに関するすべての情報は、属性に格納する必要がないことがわかりました。たとえば、使用統計やゲームの得点など頻繁に変更されるユーザーデータは、Amazon Cognito SyncやAmazon DynamoDBなどの別のデータストアに保存する必要があります。

しかし、私は情報を見つけられません - Amazonが他のユーザーデータと一緒にCognitoに統計情報を保存することを推奨しないのはなぜですか?私はこれが、ユーザーに関するすべてのデータを1か所に格納するのに便利だと思います。

たとえば、ユーザーの設定 - 頻繁に変更されるデータですか? DynamoDBやCognitoの中には、それらを保存する場所がありません。賛否両論は何ですか?速度?価格?便利なAPI?

答えて

0

あなたが言ったように、Cognito User Poolsは、アプリのユーザー設定など、頻繁に変更されないデータを対象としています。私はまた、ユースケースに応じて、ユーザーの好みがまれに変わると仮定します。ユーザーの現在地など、頻繁に変更されるデータのためのものではありません。たとえば、ユーザーの場所を追跡するアプリケーションがある場合、そのデータをDynamoDbなどの別のストアに保存する必要があります。

関連する問題

 関連する問題