どのサーバーに振り分けても同じセッションデータにアクセスできる構成
Hash + TTL によるセッション管理
docker compose で立ち上げるコンテナとセッションの保存先
INCR でカウンタをインクリメントし、上限超過時にリクエストを拒否するフロー
String(カウンタ)を使った固定ウィンドウの実装
古いエントリを削除し、現在のリクエスト数を確認してから新しいエントリを追加するフロー
Sorted Set を使ったスライディングウィンドウの実装
リクエストがカウントされ、上限を超えると 429 が返るまでの経路
Sorted Set によるランキングの登録と取得
ZADD による上書きと ZINCRBY による加算
ranking API と Redis の Sorted Set によるランキング保持
1コマンドで排他的なロック取得とタイムアウト設定を実行
UUID を確認してから DEL で削除する手順
distributed-lock API と Redis によるロック状態の保持