Redis 数据库hash数据类型是一个string类型的key和value的映射表,适用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。 hash表现形式上有些像pyhton中的dict,可以存储一组关联性较强的数据 , redis中Hash在内存中的存储格式如下图:
哈希操作
实例化对象
import redis
r = redis.Redis(host='127.0.0.1', port=6379, db=1, decode_responses=True)
hset(常用) 添加单个数据
# hset(name,key,value)
r.hset('ver', 'name', '张三')
r.hset('ver', 'age', 18)
# 当在实例化redis对象时,添加decode_responses,就可以不用转码
print(r.hget('ver','name'))