import redis from ZhuQue.Config.config import Config config = Config() class RedisClient: def __new__(cls, *args, **kwargs): if not hasattr(cls, '_instance'): cls._instance = redis.Redis(*args, **kwargs) return cls._instance def get_redis_connection(): # 配置 Redis 连接池 pool = redis.ConnectionPool( host=config.get('Redis', 'HOST'), # Redis 服务器地址 port=int(config.get('Redis', 'PORT')), # Redis 服务器端口 db=0, # Redis 数据库索引 max_connections=20 # 连接池最大连接数 ) # 返回一个 Redis 客户端实例 return RedisClient(connection_pool=pool)