LoginSignup
44
45

More than 5 years have passed since last update.

redis.confの設定をしてみる

Last updated at Posted at 2012-08-08

当方環境

  • MacOSX 10.8
$ redis-server --version
Redis server version 2.4.11 (00000000:0)

まずサービスとして起動したいのでデーモン化をyesにする

daemonize yes

デーモン化するのでプロセスIDを記録するファイルを指定する(デフォルトのままにした)

pidfile /usr/local/var/run/redis.pid

ポートもデフォルト

port 6379

インターフェイスもローカルでしか使わないのでデフォルト

bind 127.0.0.1

タイムアウトは30秒くらいにセット

timeout 30

ログレベルはデフォルト

loglevel verbose

ログファイル

logfile /usr/local/var/log/redis.log

スナップショット間隔は特に基準がないけれど、10分間に1度でもキー変更があったら保存するようにしてみる

save 600 1
# save 900 1
# save 300 10
# save 60 10000

CPUを節約する必要もないけど、容量もそんなでないからどちらでもいいんだけどとりあえず、DBファイルは圧縮有効

rdbcompression yes

ファイル名もデフォルト

dbfilename dump.rdb

ワーキングディレクトリ

dir /usr/local/var/db/redis/

開発環境なのでレプリケーションとセキュリティは飛ばす。

基本的に消えると困るデータなので maxmemory はセットしない。


Macでデーモン化するには更に、plistを作らないといけない

$ cp /usr/local/Cellar/redis/2.4.8/homebrew.mxcl.redis.plist ~/Library/LaunchAgents/
$ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
$ launchctl start homebrew.mxcl.redis
$ ps aux | grep redis
jacknagel 85683   1.3  0.0   608696    856   ??  S     3:09PM   0:00.01 /usr/local/bin/redis-server /usr/local/etc/redis.conf
jacknagel 85685   0.0  0.0   614936      0 s000  R+    3:09PM   0:00.00 grep redis
$ launchctl stop homebrew.mxcl.redis
$ ps aux | grep redis
jacknagel 85735   0.0  0.0   590604      4 s000  S+    3:09PM   0:00.00 grep redis
44
45
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
44
45