#!/usr/bin/python
# -*- coding: UTF-8 -*-
import redis
class RedisBase:
def __new__(cls, *args, **kwargs):
"""单例模式"""
if not hasattr(cls, "instance"):
cls.instance = super(RedisBase, cls).__new__(cls, *args, **kwargs)
return cls.instance
def __init__(self):
"""每一个数据库实例管理一个连接池"""
pool = redis.ConnectionPool(host='xxx.xxx.xxx.xxx',port=6379,db=0,password='',decode_responses=True)
self.r=redis.Redis(connection_pool=pool)
class RedisString(RedisBase):
def set(self,k,v):
"""设置值"""
result=self.r.set(k,v)
return result
def get(self,k):
"""获取值"""
result=self.r.get(k)
return result
def mset(self,dmap):
"""设置多个键值对"""
result=self.r.mset(dmap)
return result
def mget(self,listKey):
"""获取多个值"""
result=self.r.mget(listKey)
return result
def delete(self,k):
"""删除键值"""
2020 Python 3.8 操作 redis 实战
最新推荐文章于 2023-05-08 11:09:45 发布

最低0.47元/天 解锁文章
696

被折叠的 条评论
为什么被折叠?



