hash
命令 | 说明(增) |
---|---|
hset | 单key,value |
hsetnx | key不存在,设置一个新的hash键值对 |
hmset | 向hash表中添加多个key value |
命令 | 说明(改) |
---|---|
hincrby | 对hash表中value进行增减int |
hincrbyfloat | 浮点数+ |
命令 | 说明(查) |
---|---|
hget | 获取hash中key对应的值 |
hlen | 获取hash表中键值对的个数 |
hstrlen | 获取value的长度 |
hmget | 获取hash表中多个key对应的value |
hkeys | 获取hash表中所有的key |
hvals | 获取hash表中所有的value |
hgetall | 获取hash表中所有的键值对 |
命令 | 说明(判断) |
---|---|
hexists | 判断hash表中key是否在表中 |
命令 | 说明(删) |
---|---|
hdel | 删除一个、多个key |
增
hset : 设置一个hash表及key,value->新建返回1,修改返回0
说明:
hash 不存在则创建,存在则修改
hset hash key value
hsetnx : hash不存的时候使用 —>返回1/0
hsetnx hash key value
hmset : 向hash表添加多个键值对,表不存在则创建新表
hmset hash key value key1 value1 key2 value2
查
hget : 获取hash表中key对应的值—>value/nil
hget hash key
hlen : 获取hash中键值对的个数->不存在返回0
hlen hash
hstrlen : 获取value的长度->不存在返回0
hstrlen hash key
hmget : 获取hash表中多个key的值->key不存在则会返回nil
hmget hash key1 key2
hkeys : 非空hash表,获取所有的key
hkeys hash
hvals : 获取hash表中所有的values
hvals hash
hgetall :获取hash表中所有的键值对
hgetall hash
判断
hexists : 判断hash表中是否存在key->存在返回1,不存在返回0
hexists hash key
删
hdel : 删除一个、多个键值对
hdel hash key key2 key3
改
hincrby : 对value值进行修改,接受正负数
hincrby hash key +-100
hincrbyfloat :浮点数 +
hincrbyfloat hash key 2.33