#!/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
2020 Python 3.8 操作 redis 实战
最新推荐文章于 2025-05-27 11:12:34 发布