プロジェクト

全般

プロフィール

開発実装 #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コンテナ作成する。 #### dockerコンテナのイメージバージョン 
 - [session_store.rb](https://github.com/redis-store/redis-rails)を活用して、セッションをRedisに保存するように実装する。 
 - 実装が完了したら、RailsアプリケーションからRedisへアクセスができるかの確認をする。 https://hub.docker.com/_/redis 

 ### Redisとは #### session_store.rbのドキュメント 
 - Key-Valueでデータを保存する非リレーショナルデータベース。 
   - コンピューターのメインメモリ上でデータを管理しているので、非常に高速にデータへアクセスできる。 

 ### セッションをRedisで管理したい理由 
 - データの読み書きが非常に高速なため、セッション情報をRedisに格納することで、ウェブアプリケーションのスケーラビリティを向上させることが可能。 
 - Redisを使用すると、セッションデータを中央集権的に管理でき、異なるサーバー間でのセッションの一貫性を確保できる。 
 - Redisはセッションの有効期限を設定することができ、指定された時間が経過するとセッションデータが自動的に削除される。 https://github.com/redis-store/redis-rails

戻る