Redis インストール

特に何かをしようというわけではなく…

[root@sakura ~]# yum info redis 2.4.10が入るらしい

[root@sakura ~]# yum install redis 速攻はいる

[root@sakura ~]# service redis start Starting redis-server: [ OK ]

[root@sakura ~]# redis-server --version
Redis server version 2.4.10 (00000000:0)

[root@sakura ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@sakura ~]# redis-cli redis 127.0.0.1:6379> ping PONG redis 127.0.0.1:6379> set foo bar OK redis 127.0.0.1:6379> keys * (keyの一覧を表示) 1) "foo" redis 127.0.0.1:6379> get foo (指定したkeyのvalueを取得) "bar" redis 127.0.0.1:6379> setex aaa 10 bbb (10秒の有効期限を付けてkeyをセット) OK redis 127.0.0.1:6379> get aaa (setexから10秒以内) "bbb" redis 127.0.0.1:6379> get aaa (setexから10秒後) (nil) redis 127.0.0.1:6379> exit

[root@sakura ~]# redis-cli redis 127.0.0.1:6379> keys * 1) "foo" redis 127.0.0.1:6379> get foo "bar" redis 127.0.0.1:6379> del foo (integer) 1 redis 127.0.0.1:6379> get foo (nil)

[root@sakura ~]# vi /etc/redis.conf save 900 1 save 300 10 save 60 10000

15分間の間に1回更新があったらファイル書き出し 5分間の間に10回更新があったらファイル書き出し 1分間の間に10000回更新があったらファイル書き出し という意味らしい

ファイルを書き出すことでサーバ停止して復帰した時 書き出していた分が復帰できるという話 ログをみていると書き出している時間も確認できる

sudo chkconfig --add redis sudo chkconfig redis on

個人で使う機会がなさそうな希ガス。。。