1. 程式人生 > >易學筆記-第3節:redis型別之String

易學筆記-第3節:redis型別之String

  • redis型別之String
  1. 設定命令

    127.0.0.1:6379> set phone xiaomi

    OK

  2. 獲取命令

    127.0.0.1:6379> get phone

    "xiaomi"

  3. 獲取指定key的子串值

    127.0.0.1:6379> getrange phone 0 3  序號從0開始

    "xiao"

  4. 重新設定某個key的值並且返回舊key的值

    127.0.0.1:6379> getset phone vivo

    "xiaomi"

  5. 批量獲取key所對應的值

    127.0.0.1:6379> mget phone runoob1

    1) "vivo"

    2) "bar"

  6. 獲取key對應value的長度

    127.0.0.1:6379> strlen phone

    (integer) 4

  7. 批量設定key和value,不管key是否存在

    127.0.0.1:6379> mset fruit apple ball football

    OK

  8. 批量設定key和value,僅當所有的key都不存在

    127.0.0.1:6379> msetnx fruit apple ball football  key存在返回0

    (integer) 0

    127.0.0.1:6379> msetnx fruit1 apple ball1 football key

    不存在返回1

    (integer) 1

    127.0.0.1:6379>

  9. 對value值新增1

    127.0.0.1:6379> set numberkey 100

    OK

    127.0.0.1:6379> incr numberkey

    (integer) 101

    127.0.0.1:6379> get numberkey

    "101"

    127.0.0.1:6379>

  10. 對value值新增特定的值

    127.0.0.1:6379> set numberkey 100

    OK

    127.0.0.1:6379> incrby numberkey 200

    (integer) 300

    127.0.0.1:6379> get numberkey

    "300"

    127.0.0.1:6379>

  11. 對value值減去某個值

    127.0.0.1:6379> decr numberkey   減去1

    (integer) 299

    127.0.0.1:6379> decrby numberkey  50  減去50

    (integer) 249

    127.0.0.1:6379> get numberkey  

    "249"

    127.0.0.1:6379>

  12. 給某個key追加字串

    127.0.0.1:6379> append numberkey me  追加字串 me

    (integer) 5

    127.0.0.1:6379> get numberkey

    "249me"

    127.0.0.1:6379>