redisコマンド(2)--文字列タイプ

2368 ワード

1.賦課
 set key value 
keyがすでに存在する場合、valueは新しい値で上書きされます.
 
localhost:6379> set name yanlei
OK

2.値を取る
   get key value
 
localhost:6379> get name
"yanlei"

 3.増分値
incr key(keyのvalueは数値でなければなりません)
localhost:6379> get name
"yanlei"
localhost:6379> set index 1
OK
localhost:6379> get index
"1"
localhost:6379> incr index
(integer) 2
localhost:6379> incr index
(integer) 3
localhost:6379> get index
"3"
localhost:6379> set name yanlei
OK
localhost:6379> incr name
(error) ERR value is not an integer or out of range//     

 4.指定した整数を増やす
     incrby key num 
   
localhost:6379> set index 1
OK
localhost:6379> incrby index 5
(integer) 6

 5.減算値
   decr key
 
localhost:6379> set index 10
OK
localhost:6379> decr index
(integer) 9

 6.指定した整数を減らす
  decrby key num
 
localhost:6379> set index 10
OK
localhost:6379> decrby index 6
(integer) 4

 7.指定した浮動小数点数を増やす
    incrbyfloat key floatvalue
  
127.0.0.1:6379> set price 7.7
OK
127.0.0.1:6379> incrbyfloat price 1.1
"8.8"

 8.末尾に文字列を追加
 append key value
 
localhost:6379> set city shengyang
OK
localhost:6379> append city ' of china'
(integer) 18
localhost:6379> get city
"shengyang of china"

 9.文字列の長さの取得
   strlen key
localhost:6379> set money 123456
OK
localhost:6379> strlen money
(integer) 6

 10.複数のキー値を設定(取得)
  mset key1 value1 key2 value2 ....
  mget key1 key2 ...
 
localhost:6379> mset brand focus color block price 120000
OK
localhost:6379> mget brand color price
1) "focus"
2) "block"
3) "120000"