KV模式不变,但V是一个键值对
1.hset/hget/hmset/hmget/hgetall/hdel
-
hset key field value 将hash表key中的字段field的值设置为value
-
将hash表中key为k1的字段为id的值设置为1,{k1:{id:"1"}}
-
-
hget key field获取存储在hash中指定字段的值
-
获取hash表中key为k1的字段为id的值
-
-
hmset key filed1 value1 field2 value2 ... 为hash表 key中添加多个filed-value
-
同时设置多个字段,{customer:{id:"i",name:"tom",age:"20"}}
-
-
hmget key filed1 filed2 ...获取所有给定字段的值
-
获取key为customer的字段为id和name的值
-
-
hgetall key获取存储在hash表key中所有字段和值
-
获取key为customer的所有字段和字段值
-
-
hdel key field1 field2 ...删除一个或多个hash表字段
-
删除key为customer的name和age字段
-
2.hlen
hash表中key为customer的字段长度
3. hexists key 在key里面的某个值的key
判断key为customer中字段name存在?
4.hkeys/hvals
-
hkeys key获取hahs表中所有的字段
-
获取customer中所有的字段
-
-
hvals key获取hash表中所有的字段值
-
获取customer中所有的字段值
-
5.hincrby/hincrbyfloat为hash表中的key指定字段的整数值加上增量
-
hincrby key field n增量为整数
-
为customer中的score字段,增量为3增加
-
-
hincrbyfloat key field n.n增量为小数
-
为customer中的score字段,增量为0.5增加
-
6.hsetnx设置hahs表字段的值,为防止重名导致覆盖掉原来的值,所以,不存在赋值,存在了无效。
为customer设置字段name和email,其中name字段已存在。