プロジェクト

全般

プロフィール

開発実装 #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で管理したい理由 
 - データの読み書きが非常に高速なため、大量の同時ユーザーに対しても高いパフォーマンスを提供できる。 
 - セッションデータを中央集権的に管理でき、異なるサーバー間でのセッションの一貫性を確保できる。 
 - セッションの有効期限を設定することができる。

戻る