RailsからRedis操作をする、とっかかり情報


RailsからRedisを取り扱う基礎の基礎まとめです。
とっかかり情報としてご活用下さい。

バージョン(2016/08/28現在)
  • CentOS 7.2
  • Rails 5.0.0.1
  • Ruby 2.3.1
  • Redis 3.2.2
  • Docker 1.12.1

Dockerがなければインストールする

curl -fsSL https://get.docker.com/ | sh
sudo gpasswd -a `whoami` docker

Dockerを用いてRedisサーバー準備

docker run -p 6379:6379 -d redis:alpine

Railsからの操作

#以下を追加またはコメントを外す
vi Gemfile
-----------------------
gem 'redis', '~> 3.0'
-----------------------

bundle install
# Railsコンソールの起動
bundle exec rails c

# Redisサーバを指定
redis = Redis.new(url: 'redis://localhost:6379/0')

# データをSetする
redis.set('lisa','auth sign')

# データ一覧を確認
redis.keys
=> ["lisa"]

# データをGetする
redis.get 'lisa'
=> "auth sign"

# データをDeleteする
redis.del 'lisa'
=> 1