1:hset/hget
1.1:語法
hset key field value
hget key field
1.2:說明
hset:像名稱爲key的hash中添加元素field
1)key存在,field不存在,生成field-value,添加成功,field存在,修改field的value爲新的value
2)key不存在,生成新的key-value(filed-value)
hget:獲取名稱爲key的hash中的元素field的值
1)key存在,field存在,獲取返回結果
2)key不存在,或field不存在,返回nil
1.3:示例
2:hmset/hmget
2.1:語法
hmset key field1 value1 ......fieldN keyN
hmget key field1 ... fieldN
2.2:說明
hmset:向名稱爲key的hash中,添加多個值爲filed的元素
hmget:獲取名稱爲key的hash中值爲fileds的元素的值
2.3:示例
3:hincrby
3.1:語法
incrby key field integer
3.2:說明
將名稱爲key的hash中field的value增加integer
1)field存在,filed對應的value增加integer
2)field不存在,默認從0開始增加integer
3.3:示例
4:hexists
4.1:語法
hexists key field
4.2:說明
判斷key爲hash的field是否存在
1)key存在,field存在,返回1,field不存在,返回0
2)key不存在,返回0
4.3:示例
5:hdel
5.1:語法
hdel key field
5.2:說明
刪除名爲key的hash中的值爲field的域
1)field存在,刪除成功
2)field不存在,返回nil
5.3:示例
6:hlen
6.1:語法
hlen key
6.2:說明
求名稱爲key的hash的元素個數
1)key存在,返回元素個數
2)key不存在,返回0
6.3:示例
7:hkeys
7.1:語法
hkeys key
7.2:說明
返回名稱爲key的hash中所有鍵
1)key存在,返回所有的field
2)key不存在,失敗
7.3:示例
8:hvals
8.1:語法
hvals key
8.2:說明
返回名稱爲key的所有鍵的值
1)key存在,返回所有鍵的值
2)key不存在,失敗
8.3:示例
9:hgetall
9.1:語法
hgetall key
9.2:說明
返回名稱爲key的hash中所有的鍵(field)及其對應的value
1)key存在,返回名稱爲key的hash中所有的鍵(field)及其對應的value
2)key不存在,失敗
9.3:示例