redis简单操作
pip install redis
pip install slask
数据库分两类:
1 关系型数据库 表
2 非关系型数据库 nosql key-value结构
memcache 内存
redis 内存
mongodb 磁盘
import redis
r = redis.Redis(host='127.0.0.1',port=6379,password='123456',db=2)
r.set('name','luonan1')
print(r.get('name'))#b'luonan1'
print(r.get('name').decode())#redis里面都是byte,需要转成字符串
r.setex('luonan','haoren',10)#可以设置value的失效时间,单位是秒
#r.delete('name')
# set get delete setex都是针对string类型
#hash类型
''''
r.hset('session1','luonan1','12345')
r.hset('session1','luonan2','12345')
'''
#hash获取数据
print(r.hget('session1','luonan1').decode())
redis_data = r.hgetall('session1')#获取hash里面所有的数据
all_data={}
#把byte的字典,变成字符串的字段
for k,v in redis_data.items():
k=k.decode()
v=v.decode()
all_data[k]=v
print(all_data)
#hash类型没有过期时间,不能设置
r.set('home:txz:luonan1','1')#可以成文件夹
r.set('home:txz:luonan2','2')
r.set('home:txz1:luonan1','1')
#模糊匹配
print(r.keys())
print(r.keys('home:txz1*'))
#获取key的类型
print(r.type('session'))
#把

浙公网安备 33010602011771号