hset key field value 设置 hash field 为指定值,如果 key 不存在,则创建
hget key field 获取指定的 hash field。
hmget key filed1….fieldN 获取全部指定的 hash filed。
hmset key filed1 value1 …… filedN valueN 同时设置 hash 的多个 field。
hincrby key field integer 将指定的 hash filed 加上指定值。成功返回 hash filed 变更后的值。
hexists key field 检测指定 field 是否存在。
hdel key field 删除指定的 hash field。
hlen key 返回指定 hash 的 field 数量。
hkeys key 返回 hash 的所有 field。
hvals key 返回 hash 的所有 value。
hgetall 返回 hash中所有的键值对信息
hsetnx 设置 hash field 为指定值,如果 field 已存在返回 0,nx 是 not exist 的意思
命令 hset key field value
设值:hset user:1 name james //成功返回1,失败返回0
取值:hget user:1 name //返回james
删值:hdel user:1 age //返回删除的个数
计算个数:hset user:1 name james; hset user:1 age 23;
hlen user:1 //返回2,user:1有两个属性值
批量设值:hmset user:2 name james age 23 sex boy //返回OK
批量取值:hmget user:2 name age sex //返回三行:james 23 boy
判断field是否存在:hexists user:2 name //若存在返回1,不存在返回0
获取所有field: hkeys user:2 // 返回name age sex三个field
获取user:2所有value:hvals user:2 // 返回james 23 boy
获取user:2所有field与value:hgetall user:2 //name age sex james 23 boy值
增加1:hincrby user:2 age 1 //age+1
hincrbyfloat user:2 age 2 //浮点型加2