Redis(2):データ構造の文字列共通コマンド

1、設定/取得

127.0.0.1:6379> set name ermu
OK
127.0.0.1:6379> get name
"ermu"
127.0.0.1:6379> get notexitkey
(nil)

2. mgetは、複数のキーの値をバッチで取得します

127.0.0.1:6379> mget name notexitkey
1) "ermu"
2) (nil)

3. incr && incrbyは、キーに対応する値に整数値incrを+1するだけです。incrbyと指定された値  

127.0.0.1:6379> get age
"22"
127.0.0.1:6379> incr age
(integer) 23
127.0.0.1:6379> get age
"23"
127.0.0.1:6379> incrby age 20
(integer) 43
127.0.0.1:6379> incr name
(error) ERR value is not an integer or out of range

4、decr && decrby

127.0.0.1:6379> decr age 
(integer) 42
127.0.0.1:6379> decrby age 20
(integer) 22

5.キーがすでに存在する場合、Setnxは0を返します

127.0.0.1:6379> setnx height 170
(integer) 1
127.0.0.1:6379> setnx height 172
(integer) 0
127.0.0.1:6379> get height
"170"

6、setexセットの有効期限ユニット秒 

127.0.0.1:6379> setex exkey1 5 value1
OK
127.0.0.1:6379> get exkey1
"value1"
# 五秒后再次获取
127.0.0.1:6379> get exkey1
(nil)

7、getrange

127.0.0.1:6379> set selfinfo "Hellow World !"
OK
127.0.0.1:6379> getrange selfinfo 0 -1
"Hellow World !"
# -1则表示后面所有
127.0.0.1:6379> getrange selfinfo 1 3
"ell"

8.追加

127.0.0.1:6379> append selfinfo ermu
(integer) 18
127.0.0.1:6379> get selfinfo
"Hellow World !ermu"

おすすめ

転載: blog.csdn.net/qq_22420441/article/details/87528469