Redis与Python的交互
下载redis数据库相关模块 Redis pip install redis 并且进行导入相关模块
from redis import *
代码展示:
from redis import *
import time
if __name__ =='__main__':
sr=StrictRedis()
#设置键值对
result=sr.set('name','huangyongxin')
#根据键获得值为字节码格式bytes进行解码为字符串 decode
result=sr.get('name')
#删除键就会删除值
result=sr.delete('name')
#获得数据库中所有键
# result=sr.keys()
print('result=',result,'type=',type(result))
#对剩余时间过期时间进行判断
sr=StrictRedis()
sr.setex('name',20,'hyx')
while True:
value=sr.ttl('name')
if value<0:
break
print('剩余时间',value)
time.sleep(1)
#2.对hash值进行操作
result=sr.hset('person','name','jackson')
print(result)
result=sr.hmset('person',{'name':'haha','age':20,'gender':'female','addr':'beijing'})
print(result)
#将存入数据库中的内容转化为字符串类型sr=StrictRedis()sr.set('name','JacksonYee') result=sr.get('name') print(result,type(result)) name=result.decode('utf-8') print(name,type(name))print(result=='JacksonYee')
步骤效果图展示:
![](https://img.haomeiwen.com/i22651072/169d0b5ad1ee6c96.png)
![](https://img.haomeiwen.com/i22651072/c1b95e3f8c8e4b90.png)
![](https://img.haomeiwen.com/i22651072/096699a4456366ef.png)
![](https://img.haomeiwen.com/i22651072/b7a9bbcc75be7382.png)
![](https://img.haomeiwen.com/i22651072/c3685571b66d1e60.png)