首先我们定义个POOL文件,redispool.py
import redis
POOL=redis.ConnectionPool(host='127.0.0.1',port=6379,max_connections=1000)
然后我们导入我们的pool文件就可以使用了
from my_app.utils.redispool import POOL
import redis
class RedisControl:
def __init__(cls):
try:
cls.conn = redis.Redis(connection_pool=POOL)
except Exception as e:
return {'Message': 'redis池连接失败%s' %e}
def set_redis(self,key,value,timeout=5*60):
self.conn.set(key,value,timeout)
return {'Message': '设置成功'}
def get_redis(self,key):
myvalue = self.conn.get(key).decode('utf-8')
return {'myvalue':myvalue}
if __name__=='__main__':
print(RedisControl().set_redis('a','111'),RedisControl().get_redis('a'))
我们运行我们的代码成功取出了key,redis调用成功