AWS re:Post을(를) 사용하면 다음에 동의하게 됩니다. AWS re:Post 이용 약관

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

0

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

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

2개 답변
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/

답변함 7년 전
0

semnilさん

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

답변함 7년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인