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 中,指定的字段是否存在