En utilisant AWS re:Post, vous acceptez les AWS re:Post Conditions d’utilisation

Dynamo DBによるセッション管理について

0

DynamoDBの日本語スレッドがなかったため、不適切かもしれませんがRDSのスレッドに投稿させて頂きました。

Dynamo DBでセッション管理をするにあたり、一点疑問が生じたため質問をさせてください。
Dynamo DBは結果整合性のDBであると認識しております。このため、もし、Dynamo DBでセッション管理を行った場合、たとえばユーザーがログイン処理を行ったのにログインされていないと判断されてしまうようなことはないでしょうか。
いくつかのサイトをみてまわり、セッション管理をDynamo DBで行っても問題なさそうな記述は見受けられますがDynamo DBが結果整合性のデータベースである以上、上記のような問題が発生するのではないかと考えております。
もし、このあたりの内容に関して知見のある方がいましたら教えて頂けますと幸いです。

demandé il y a 7 ans995 vues
2 réponses
0

DynamoDB のよくある質問にその辺りの記載がありました。
https://aws.amazon.com/jp/dynamodb/faqs/#Read_Consistency

強い整合性の読み込み – Amazon DynamoDB には結果整合性のある読み込みに加えて、お客様のアプリケーションまたはアプリケーションの要素が必要とする場合に、強い整合性のある読み込みをリクエストするための、柔軟性と制御が用意されています。強い整合性のある読み込みの結果には、読み込みの前に適切な応答を受け取ったすべての書き込みが反映されています。

セッション管理など更新された結果を確実に読み取る必要がある場合は上記のオプションを使用することになると思います。

PHP での実装は以下のページのようになるようです。
https://dev.classmethod.jp/cloud/aws/dynamodb-new-parameter-consistent-read/

répondu il y a 7 ans
0

semnilさん

質問にお答え頂いてありがとうございます。
たしかにdynamo dbの強い整合性オプションをつけることで本問題を解消することができますね。
大変参考になりました。お陰様で疑問点解消することができました。
このたびはありがとうございました。

répondu il y a 7 ans

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions