须知:
- map集合,key-map ,本质上和string类型没有太大的区别,还是个简单的key-value , 只是此时的value是一个map集合
- redis中hash数据类型大多数以h为开头
1、存值取值
- hset 向hash中添加一个元素
- hmset 向hash中添加多个元素
- hset 向hash中特定的元素
- hmget 向hash中获取多个元素
2、删除元素
- hdel 删除hash中指定的元素
3、查看
- hgetall 查看hash中的所有元素
- hkeys 只获取hash中的所有filed
- hvals 只获取hash中的所有values
- hlen 查看hash中的数据个数
- hexistx 判断hash中的指定字段是否存在
4、加减
- hincrby 指定hash中的value值的增量【为负数则为减】
5、set变形
- hsetnx 如果不存在则设置值,存在则不设置
Hash的应用:
- hash可以存储经常变更的的数据 user name age。尤其是用户信息的存储。
Hash更适合于对象的存储,String更适合字符串的存储!