python连接redis单例模式
2017-09-18 17:27
375 查看
import redis class RedisModel(object): HOST = '127.0.0.1' PORT = 6379 DBID = 0 def __init__(self): if not hasattr(RedisModel, 'pool'): RedisModel.create_pool() self._connection = redis.Redis(connection_pool = RedisModel.pool) #python中,所有类的实例中的成员变量,都是公用一个内存地址,因此,及时实例化多个RedisCache类,内存中存在的pool也只有一个 @staticmethod def create_pool(): RedisModel.pool = redis.ConnectionPool( host = RedisDBModel.HOST, port = RedisDBModel.PORT, db = RedisDBModel.DBID)
相关文章推荐
- 【Redis缓存机制】14.Java连接Redis_Jedis_主从模式
- python连接redis3.x集群并做操作
- python利用跳板机ssh远程连接redis
- 使用Python连接redis(redis作MQ使用)
- redis -- python操作连接redis
- redis连接python主从
- php多进程单例模式下的 MySQL及Redis连接错误修复
- Python连接Redis连接配置
- 使用Python连接redis(redis作MQ使用)_Tister的空间_百度空间
- Python连接Redis
- 使用python连接redis
- 关于python语言使用redis时,连接是否需要关闭的问题
- python连接redis文档001
- [Redis]python连接redis
- python下的redis连接
- python3之flask框架连接redis数据库
- redis的安装使用以及python连接redis
- python操作redis之连接reids
- redis安装,语法和Python连接
- (linux)python之setuptools、easyinstall、pip安装及连接redis