redisのインストール

レプリケーション可でVM機能もあるおしゃれなKVS Redis をインストールしてみました。
rubyから使ってみるのは後ほど。

インストール

$ brew update
$ brew install redis

redis.confに設定書くらしい。
swapサイズなども指定可。default portは6379。

使い方

redis-serverでサービスがあげて、redis-cliでクライアント接続します。
以下、クライアントの使用例(参考URLから抜粋)。

基本(GET/SET/DEL)

SET mykey hello
GET mykey
DEL mykey

インクリメント・デクリメント(INCR/DECR)

INCR mynum
DECR mynum

増減量指定(INCRBY/DECRBY)

INCRBY mynum 100
DECRBY mynum 100

タイムアウト(EXPIRE)

SET mykey something
EXPIRE mykey

SET時にEXPIRE指定(SETEX)

SETEX mykey 10 something

複数コマンドの実行(MULTI/EXEC)

MULTI
GET counter
SET counter 0
EXEC
※上記例はGETSETでも可。
トランザクション処理としては使用不可。ロールバックしない。

キーの検索(KEYS)

KEYS hoge*