レプリケーション可で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*