文章目录
0.前言
对应视频:16.Hash哈希类型详解
哈希可以认为是java中的hashMap,有map名字,有key,有value
1.基础指令
1.1.新增一个键值对
hSet <hashName> <key> <value> # 将key-value键值对加入到hashName这个哈希中
1.2.获取一个键值对的value
hGet <hashName> <key> # 获得这个键值对对应的value
1.3.获取hash中所有键和值
hGetAll <hashName> # 获取这个hash的所有键与值
1.4.删除键值对
hDel <hashName> <key> # 删除键值对
1.5.获取hash的键值对数量
hLen <hashName> # 获取键值对数量
1.6.判断hash中的key是否存在
hExists <hashName> <key> # 判断hash中是否有这个键值对
1.7.获取所有的key或value
hKeys <hashName> # 获取所有的key
hVals <hashName> # 获取所有的value
2.常见用法
常见用法是用hash来封装对象
对象的属性则用hash中的键值对来存储,如
hSet user studentName zhangSan # 设置user对象,属性studentName为zhangSan
hSet user studentSex 1 # 设置user对象,属性studentSex为1