1

Elasticache クラスターから PHP セッションを実行します。

サイトはデートしているため、ミッションクリティカルではありません.

私は、ノードの停止と交換、メンテナンス ウィンドウとアベイラビリティ ゾーンの停止がすべてセッションの終了、ログアウト、最悪の場合、サイトがまったく機能しないことを少し心配しています。

別のアベイラビリティ ゾーンに 2 つ目のキャッシュ クラスターがあることについて読んだことがあります。一度に 2 つの Elasticache クラスターに書き込むことについて、人々はどのような考えを持っていますか? また、サイトを自動フェイルオーバーに設定するにはどうすればよいでしょうか?

セッションの可用性を向上させるために使用できるトリックはありますか?

** 追加の質問: DynamoDB のパフォーマンスはセッション処理と比べてどうですか?

4

1 に答える 1

2

サービスのニーズに応じて、セッション ストレージの目的で DynamoDB と Elasticache の両方を使用しました。通常、Elasticache は重要でないセッション ストレージに使用したり、アプリケーションのセッションの有効期限を非常に短く設定したりして、停止によって影響を受ける可能性のあるユーザーの数が比較的少なくなるようにしました。

より重要なストレージ (e コマース セッションなど) や、ユーザーの利便性を高めるために有効期間を長く設定できるセッションについては、Dynamo を選択しました。明らかに、Dynamo は通常、Elasticache よりも低速ですが、特に (従来のデータベース ベースのセッションとは対照的に) 読み取り/書き込みスループットを保証できる大容量のセッション ストレージには非常に適しています。

于 2013-01-22T18:44:44.163 に答える