DesignAssembler

備忘録に近い

RailsでRedis使う

Redisとは、KVS(Key-Value-Store)型のデータベースの事で、保存のデータ構造がキーバリュー式になっています。 また、全てのデータセットをメモリに読み込むので非常に高速です。

まず適当なrailsアプリケーションを作ります。

※redisがPCに入っていることが前提です。 macならhomebrewで入ります。

$ rails new using_redis-rails

インストール

Gemfileに以下を追記します

#Gemfile
gem 'redis'

redis-serverを起動します。

$ redis-server

コンソールからデータを入れます。

$ rails c
> Redis.new
 => #<Redis client v3.2.2 for redis://127.0.0.1:6379/0>
> Redis.new.set('redis_key', 'val')

redis-cliで確認します。

$ redis-cli
127.0.0.1:6379> get reis_key
"val"

次はredis-rails使いたいです。

redisはリアルタイム性が求められる処理でよく使われます。下のページに詳しく書いてあります。

ameblo.jp

参考

Using Redis with Ruby on Rails