0
0

More than 1 year has passed since last update.

RailsにRedisを接続するシンプルなやり方

Posted at

イントロダクション

他の記事が初心者のためにわかりやすくし過ぎていたり、自分が理解した部分だけ書いていて分かりにくかったため記述した。

前提

Redisインストール済みであること(Macならbrewでインストールする)

参照: https://qiita.com/sawa-@github/items/1f303626bdc219ea8fa1

Redis接続方法

Railsの新規プロジェクト作成

Gemfileに「gem ’redis-rails’」追記

 

gem 'redis-rails'

 


 
bundle install

 


 
rails s

 


別のタブで「redis-server」コマンド(Redisサーバー起動)


 
redis-server

 


config/initializersにsession_store.rbファイルを作成


 

 

 

session_store.rb」に以下のように記述、


 
アプリケーション名::Application.config.session_store :redis_store, {

  servers: [

    {

      host: "localhost",

      port: 6379,

      db: 0,

      namespace: "session"

    },

  ],

  expire_after: 90.minutes

}

 

 

ここまでで接続完了。


 

 

 

接続確認方法


rails c

 


Railsコンソールに


 
redis = Redis.new(url: "redis://localhost:6379/0”)

 

 

戻り値: 「#<Redis client v4.1.3 for redis://localhost:6379/0>」となるはず。


 


Railsコンソールに


 
redis.select 0

 

戻り値が「 “OK” 」と表示されれば接続確認完了。


 

「redis-cli」コマンドをすると繋がっているはず。


 
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0