Redis: Hash命令

hash是操作哈希类型的数值,常用于存储一个对象,存储空间比json更小。
1.赋值语法:

hset key field value  //为指定的key,设定field/value
hmset key field value[field1,value1]...//同时将多个 field-value对设置到哈希表key中
例如:hmset users uname zs age 20 address "深圳市"

2.取值语法:

hget key field  //获取存储在hash中的值,根据field得到value
hmget key field[field1...]  //获取key所有给定字段的值
hgetall key   // 返回hash表中所有的字段和值

hkeys key  //获取所有哈希表中的字段
hlen key   // 获取哈希表中字段的数量

3.删除语法:

hdel key field[field2]  //删除一个或多个hash表字段

4.其他语法:

hsetnx key field value
只有在字段field不存在时,设置哈希表字段的值

hincrby key field increment
为哈希表 key 中的指定字段的整数值加上增量 increment

hincrebyfloat key field increment
为哈希表 key 中的指定字段的浮点数值加上增量 increment

hexists key field  
查看哈希表 key 中,指定的字段是否存在

猜你喜欢

转载自blog.csdn.net/weixin_43274097/article/details/104636068