酒と泪とRubyとRailsと

Ruby on Rails と Objective-C は酒の肴です!

CentOS/Mac OSXへのRedis導入手順 - memcacheライクなKey-Value方式と、永続化対応のインメモリDB

memcachedライクなKey-Value方式と、永続化対応のインメモリDB『Redis』をMac OSXや、CentOSに導入する手順です。Redisを効率的に活用して、さらにRailsアプリを高速化しちゃいましょう^^


CentOSへのインストール

まずは、yumをつかってRedisをインストールする前にEPELを追加。追加済の場合はスキップ。

1
sudo rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
1
sudo yum --enablerepo=epel -y install redis

Redisを起動。

1
sudo /etc/init.d/redis start

次に動作確認してみます。redis-cliでRedisに接続できます。

1
2
3
4
5
6
redis-cli
> set 'test' 10
OK
> get 'test'
"10"
> exit

さらにサーバの起動時にRedisが起動するように設定します。

1
sudo chkconfig redis on

自動起動の設定が成功したか確認。

1
2
chkconfig --list | grep redis
> redis           0:off   1:off   2:on    3:on    4:on    5:on    6:off #<= となっていれば成功

Macへのインストール(Homebrew)

Macの『Homebrew』をつかってのインストール手順はこちら。

1
2
3
4
5
6
7
8
9
10
brew install redis

> ==> Downloading http://redis.googlecode.com/files/redis-2.6.7.tar.gz
> Already downloaded: /Library/Caches/Homebrew/redis-2.6.7.tar.gz
> ==> make -C /private/tmp/redis-KHTm/redis-2.6.7/src CC=cc
> ==> Caveats
> You should reload redis:
>     launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
>     launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
> /usr/local/Cellar/redis/2.6.7: 9 files, 744K, built in 2 seconds

Macの起動時にRedisが自動起動するように設定。

1
2
ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist

redisの接続確認はこちら。

1
redis-cli

Special Thanks

さくらVPS(CentOS6.3)へのredisインストールとchkconfigへの登録 - えんたつの記録

[Mac] Redis を Homebrew でインストールする手順 | CodeNote.net

RailsでRedisを使う例のメモ | Scimpr Blog

» memcachedとredisについて TECHSCORE BLOG

変更来歴

(13/03/01) 新規作成
(14/01/03) Redisの自動起動のコマンドを修正

ハッカソンハウス始めました!

ハッカソンハウス
2014年2月8日からエンジニア・クリエイターのためのスペース「Hackathon House」始めました!エンジニアがプロダクトづくりに集中出来る環境を作るために『Camp Fire』のご協力よろしくお願いします!

なぜ始めたのか?

僕はアメリカの有名なインキュベーション・オフィスを少しだけ訪問させて頂いたことがあります。あそこはプロダクトの可能性を目一杯引き出してくれる夢のような空間でした。僕はあんな場所を日本にも作りたいとずっと想い続けてきました。この企画を一緒にやっているくりしーさんは、『サウス・バイ・サウスウエスト』を通して、「あのワクワクする空間、熱気溢れるカオスな空間を日本でも創りたい。」というビジョンで一緒にやっています!

どんな場所を作りたいのか?

僕が目指しているのは、日本を代表するようなプロダクトが芽吹く場所。そんなプロジェクトをやりたい本気な仲間と集まれる場所。そんな仲間を見つけられる「ルイーダの酒場」のような場所です。

また、プロダクト開発のために「仲間と一緒に」どこよりもリラックス・集中できる空間をコンセプトにHackathon Houseを育てていきたいです!



押さえておきたい書籍

いかがだったでしょうか?
もし説明がわかりにくかったり、間違っている場所があればぜひ一言!

Comments