Redis Hash类型常用命令
HSET :HSET key field value
设置一个key为user_wsd的hash类型对象,可以理解为一个Java对象,user_wsd为对象引用。field为属性名hset user_wsd age 21
HGET :HGET key field
获取key为user_wsd的对象中属性名为age的值hget user_wsd age
HSETNX :HSETNX key field value
只有当key 中的域 field 不存在时,才会修改field对应的值。hsetnx user_wsd age 22
-HLEN :HLEN key
返回该key对象的属性数量值,field的数量
hlen user_wsd
HINCRBY :HINCRBY key field count
为key对象的field属性增加相应的值,该field需要为数字类型HINCRBY user_wsd age 5
HINCRBYFLOAT : HINCRBYFLOAT key field float
hincrbyfloat user_wsd age 0.5
HMGET :HMGET key field1 field2 field3
批量获取该key下的多个属性的值hmget user_wsd name age
HMSET :HMSET key field1 value1 [field2 value2 …]
批量为该key的多个属性设置多个值hmget user_wsd name fym age 21
HKEYS :HKEYS key
获取该key下所有的属性名称hkeys user_wsd
HVALS :HVALS key
获取该key下所有属性的属性值hvals user_wsd
HGETALL :HGETALL key
获取该key下所有属性名+属性值;
属性名;
属性值;
属性名:
属性值;hgetall user_wsd
HEXISTS :HEXISTS key field
验证该key下时候存在该field属性hexists key field
HDEL
删除哈希表键 key 中的一个或多个域hdel key field1 [field2 …]
这里注意:要删除整个hsah时用del key 命令即可
HSCAN key cursor [MATCH pattern] [COUNT count]
迭代哈希表键 key 中的键值对。
命令参数:
MATCH pattern:只返回和给定模式 pattern 相匹配的域。
COUNT count:每次迭代从数据集返回 count 个元素。hscan key offset match *_wsd
指令返回该key对象的第offset的field符合“*_wsd”的属性值,可以对比HGETALL
属性名;
属性值;
还没有评论,来说两句吧...