rails6 redisを使用する

rails6 redisを使用する

rails6でredisを使用するまでの手順を記述してます。redisのバージョンは6.0.10を使用してます。

環境

  • OS CentOS Linux release 7.9.2009 (Core)
  • Ruby 2.7.2
  • Rails 6.1.1
  • redis 6.0.10
  • rbenv 1.1.2-40-g62d7798

redis-railsインストール

まずは、railsでredisを使用できるように「redis-rails」をインストールします。

「Gemfile」に以下を追加します。

インストールします。

redis利用

「config」ディレクトリ配下にある「application.rb」に、キャッシュの保存先をRedisに設定するため、以下を追加します。

「config/initializers」に「redis.rb」を作成します。

ローカル出ない場合は「Redis.new(:host => ‘IPアドレス’, :port => 6379)」とします。

「controller」を作成します。

作成した「app/controllers/redis_controller.rb」を以下のように編集します。

「app/views/redis/index.html.erb」も以下のように編集します。

ルーティングも設定しておきます。

確認

ブラウザから http://プライベートIP or サーバーアドレス:3000/redis にアクセスすると設定したkeyが取得できることが確認できます。

redis側でも登録されていることが確認できます。