プロジェクト

全般

プロフィール

開発実装 #19

未完了

設計 #1: 開発運用プロジェクトのスケジュール

開発実装 #11: 手順書アプリケーションの開発(STEP1)

開発実装 #8: ユーザーログイン機能を実装

Redis/RedisCommanderコンテナを作成

Lunatic1998 さんが約1年前に追加. 約1年前に更新.

ステータス:
完了
優先度:
普通
担当者:
開始日:
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で管理したい理由

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

子チケット 2 (2件未完了0件完了)

開発実装 #25: 'psych'のバージョンに依存しないYAMLを読み込む記法に修正完了Lunatic19982023-08-232023-08-23

操作
開発実装 #38: DB, Redisコンテナに関する改善レビュー中Lunatic19982023-09-112023-09-11

操作

他の形式にエクスポート: Atom PDF