操作
開発実装 #19
未完了開始日:
2023-08-23
期日:
2023-09-11 (約12ヶ月 遅れ)
進捗率:
0%
予定工数:
(合計: 0:00時間)
説明
概要¶
- Session/キャッシュ管理用のRedisコンテナを作成
イシュー¶
MR¶
概要¶
- dockerコンテナのイメージを取得して、Redisコンテナ作成する。
- session_store.rbを活用して、セッションをRedisに保存するように実装する。
- 実装が完了したら、RailsアプリケーションからRedisへアクセスができるかの確認をする。
- 本チケットでは、開発用・テスト用のコンテナのみ構築範囲となる。
- RedisCommanderを用いて、Redisをコンソール画面から確認できるようにする。
- 正しく設定できていなかったため、TBD のチケットで対応予定。
Redisとは¶
- Key-Valueでデータを保存する非リレーショナルデータベース。
- コンピューターのメインメモリ上でデータを管理しているので、非常に高速にデータへアクセスできる。
- 公式ドキュメント
セッションをRedisで管理したい理由¶
- データの読み書きが非常に高速なため、大量の同時ユーザーに対しても高いパフォーマンスを提供できる。
- セッションデータを中央集権的に管理でき、異なるサーバー間でのセッションの一貫性を確保できる。
- セッションの有効期限を設定することができる。
操作