基本操作命令
1)将一个或者多个field-vlaue对设置到哈希表中:hset key filed1 value1 [field2 value2 ....]
*如果key field已经存在,把value会把以前的值覆盖掉
hset stu1001 id 1001
hset stu1001 name zhangsan age 202)获取指定哈希表中指定field的值:hget key field
hget stu1001 id
hget stu1001 name3)批量将多个field-value对设置到哈希表中: hmset key filed1 value1 [field2 value2 ....]
hmset stu1002 id 1002 name lisi age 204)批量获取指定哈希表中的field的值:hmget key field1 [field2 field3 ....]
hmget stu1001 id name age5)获取指定哈希表中所有的field和value:hgetall key
hgetall stu10026)从指定哈希表中删除一个或者多个field:hdel key field1 [field2 field3 ....]
hdel stu1002 name age7)获取指定哈希表中所有的filed个数:hlen key
hlen stu1001
hlen stu10028)判断指定哈希表中是否存在某一个field:hexists key field
hexists stu1001 name
hexists stu1002 name9)获取指定哈希表中所有的field列表:hkeys key
hkeys stu1001
hkeys stu100210)获取指定哈希表中所有的value列表:hvals key
hvals stu1001
hvals stu100211)对指定哈希表中指定field值进行整数加法运算:hincrby key field int
hincrby stu1001 age 512)对指定哈希表中指定field值进行浮点数加法运算:hincrbyfloat key field float
hset stu1001 score 80.5
hincrbyfloat stu1001 score 5.513)将一个field-vlaue对设置到哈希表中,当key-field已经存在时,则放弃设置;否则,设置:file-value:hsetnx key field value
hsetnx stu1001 age 30