Redis:hash常用指令
hash集合里存到值是k v形式的,所以存的时候也要k v的样子去存
1.设置值
hset {集合 name} {key} {value }
2.得到值
hget {集合name} {key name}
hgetall {集合name} #获得当前hash集合的所有值
3,删除指定hash集合中某个值
hdel {集合name} {key name}
4.获取当前hash集合的长度
hlen {集合 name}
5.判断hash中某个字段是否存在
hexists {hash name} {key name}
6.获取所有的字段
hkeys {集合 name}
7.hash中增量操作(加减法)
hincrby {hash name} {key name} {number} #整数型的值,number也可以是负值,相当于减法
8.hsetnx指令
hsetnx {hash name} {key name} {value} #给hash设置新值 ,但如果value存在则不能设置,如果calue不存在就能设置
小结:hash更加适合存储经常变更的数据,特别是对象类型的数据