redis 操做 hash 的測試

1>hset setname field value
  hset stuSet name zhangsan:1     
 
2>hget setname field
  hget stuset name:nil
  hget stuSet name:zhangsan(說明redis是區分大小寫的)
 
3>hsetnx setname field value 若是field存在,不作任何操做。若是沒,則建立
  hsetnx stuSet name lisi:0
  hsetnx stuSet name lisi1:1
  hget stuSet name:zhangsan
  hget stuSet name1:lisi
 
4>hmset setname field1value1 field2 value2...
  hmset stuSet namea a nameb b:ok
  hmset stuSet namea A nameb B namec C:ok(由此看出,hmset 不管存在與否,都會賦值進去)
 
5>hmget setname field1 field2...
  hmget stuSet name name1 name2:
    1)zhangsan
    2)lisi
    3)nil
 
6>hexists 判斷某字段在set中是否存在
hexsits setname field
  hexists stuSet name1:1
  hexists stuSet name2:0
 
7>hlen查看set的字段數量
hlen setname
  hlen stuSet:5(字段分別爲name name1 namea nameb namec)
 
 
8>hdel 刪除字段
  hdel setname field
  hdel stuSet namec:1
  hdel stuSet namec:0
 
 
9>hkeys 查看set的全部字段
hkeys setname
  hkeys stuName:
    1)name
    2)name1
    3)namea
    4)nameb
 
 
10>hvals 查看set中的全部value
hvals setname
  hvals stuSet:
    1)zhangsan
    2)lisi
    3)A
    4)B
 
 
11>hgetall 獲取set中全部的 field value
hgetall setname 
  hgetall stuSet:
    1)name
    2)zhangsan
    3)name1
    4)lisi
    5)namea
    6)A
    7)nameb
    8)B
 
12>hincrby 爲字段+x
hincrby setname field x
相關文章
相關標籤/搜索