hash类型操作指一个类型对应一个字典。
 
(1)hset(name,key,value)====设置hash类型 name代表名称,key:value代表字典内容。
(2)hgetall(name)查询所有内容。
#----hash类型操作指一个类型对应一个字典
rr.hset('dict1','k2','v2')
#----hgetall查出所有字典内容
print (rr.hgetall('dict1'))
{'a': '11', 'k2': 'v2', 'b': '22'}
 
(3)hmset批量设置内容:
rr.hmset('dict1',{"a":"11","b":"22"})
 
(4)hmget通过key值批量查询values
print (rr.hmget("dict1","a","b","k1","k2"))
print (rr.hgetall('dict1'))
['11', '22', None, 'v2']

(5)hkyes输出全部key hvaluses输出全部valus值
 
print (rr.hkeys('dict1'))
print (rr.hvals('dict1'))
['a', 'b', 'k2']
['11', '22', 'v2']
 
(6)hexists通过key查看该元素是否存在
print (rr.hexists('dict1','k1'))

该值为布尔型,存在为:true 反之则为:false

 
(7)hdel删除指定元素
 
rr.hdel('dict1','k1')
print (rr.hexists('dict1','k1'))

其他使用方法:

rr.delete删除redis中内容'''
rr.delete('key{0}'.format(i))
rr.keys()查看redis中所有内容'''
print (rr.keys())
(3)查看redis中元素类型:
rr.type('dict1')
(4)修改元素名
rr.rename('name1','name2')
(5)查看元素是否存在
rr.exists('name')
redis默认配置15个库使用 select +nu 切换。