開発実装 #19
Lunatic1998 さんが約1年前に更新
### 概要
- Session/キャッシュ管理用のRedisコンテナを作成
### イシュー
- https://gitlab.com/bay1998/Operation-App-Demo/-/issues/14
### MR
- https://gitlab.com/bay1998/Operation-App-Demo/-/merge_requests/9
### 概要
- [dockerコンテナのイメージ](https://hub.docker.com/_/redis)を取得して、Redisコンテナ作成する。
- [session_store.rb](https://github.com/redis-store/redis-rails)を活用して、セッションをRedisに保存するように実装する。
- 実装が完了したら、RailsアプリケーションからRedisへアクセスができるかの確認をする。
### Redisとは
- Key-Valueでデータを保存する非リレーショナルデータベース。
- コンピューターのメインメモリ上でデータを管理しているので、非常に高速にデータへアクセスできる。
- [公式ドキュメント](https://redis.io/)
### セッションをRedisで管理したい理由
- データの読み書きが非常に高速なため、大量の同時ユーザーに対しても高いパフォーマンスを提供できる。
- セッションデータを中央集権的に管理でき、異なるサーバー間でのセッションの一貫性を確保できる。
- セッションの有効期限を設定することができる。