一:Redis 哈希(Hash)
Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。
Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿).
redis中Hash在内存中的存储格式如下图
--------------------------------------------------------------------
二:hash常用命令
1)hset(name, key, value) name对应的hash中设置一个键值对(不存在,则创建;否则,修改)
2)hmset(name, mapping) 在name对应的hash中批量设置键值对
3)hget(name,key) 在name对应的hash中获取根据key获取value
4)hmget(name, keys, *args) 在name对应的hash中获取多个key的值
5)hgetall(name) 获取name对应hash的所有键值
6)hlen(name) 获取name对应的hash中键值对的个数
7)hkeys(name) 获取name对应的hash中所有的key的值
8)hvals(name) 获取name对应的hash中所有的value的值
9)hexists(name, key) 检查name对应的hash是否存在当前传入的key
10)hdel