redisチュートリアル1
事前準備
homebrewでredisを入れる。 ついでに自動起動の設定もする。
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
redis-cliを実行する 参考にしたのはこちら。
- 作者: Eric Redmond,Jim R. Wilson,角征典
- 出版社/メーカー: オーム社
- 発売日: 2013/02/26
- メディア: 単行本(ソフトカバー)
- 購入: 3人 クリック: 56回
- この商品を含むブログ (12件) を見る
基本コマンド
キーを操作
127.0.0.1:6379> SET key value OK 127.0.0.1:6379> GET key "value" 127.0.0.1:6379> DEL key (integer) 1 127.0.0.1:6379> GET key (nil)
複数キーを操作
127.0.0.1:6379> MSET key1 value1 key2 value2 OK 127.0.0.1:6379> MGET key1 key2 1) value1 2) value2
インクリメント/デクリメント
- 値は文字列として格納されるが、その値が数字でint範囲内ならば、数値としてインクリメント/デクリメントできるらしい
127.0.0.1:6379> SET number 1 OK 127.0.0.1:6379> GET number "1" 127.0.0.1:6379> INCR number (integer) 2 127.0.0.1:6379> DECR number (integer) 1
トランザクション
- BEGIN => MULTI
- COMMIT => EXEC
- ROLLBACK => DISCARD
127.0.0.1:6379> MULTI OK 127.0.0.1:6379> SET key 1 QUEUED 127.0.0.1:6379> GET key QUEUED 127.0.0.1:6379> INCR key QUEUED 127.0.0.1:6379> EXEC 1) OK 2) "1" 3) (integer) 2 127.0.0.1:6379> MULTI OK 127.0.0.1:6379> DECR key QUEUED 127.0.0.1:6379> DISCARD OK 127.0.0.1:6379> GET key "2"
有効期限の設定
127.0.0.1:6379> SET key value OK 127.0.0.1:6379> GET key "value" 127.0.0.1:6379> EXPIRE key 15 (integer) 1 127.0.0.1:6379> GET key "value" 127.0.0.1:6379> GET key // 16秒後 (nil)
キー名の変更
127.0.0.1:6379> SET key value OK 127.0.0.1:6379> RENAME key key2 OK 127.0.0.1:6379> GET key (nil) 127.0.0.1:6379> GET key2 "value"