def db(self): """当前使用的redis,RedisManager使用前需要进行初始化 """ if self.redis_manager is None: if self.init_from == "qconf": self.redis_manager = RedisManager.instance().init_from_qconf(self.zk_path) else: self.redis_manager = RedisManager.instance().init_from_local(self.redis_conf) return self.redis_manager.select_db(self.client_name, self.db_num)
def db(self): """当前使用的redis,RedisManager使用前需要进行初始化 """ if self.redis_manager is None: if self.init_from == "qconf": self.redis_manager = RedisManager.instance().init_from_qconf( self.zk_path) else: self.redis_manager = RedisManager.instance().init_from_local( self.redis_conf) return self.redis_manager.select_db(self.client_name, self.db_num)
def test_init(self): """测试初始化方法,以及配置变更后是否自动识别 """ count = 0 while True: rm = RedisManager.instance().init("/cps_group/service/codis") db = rm.select_db("cps_codis") db.set("wlctest", "wlctest") assert db.get("wlctest") == "wlctest" time.sleep(1) count += 1 if count > 1: break
def test_init(self): """测试初始化方法,以及配置变更后是否自动识别 """ count = 0 while True: rm = RedisManager.instance().init_from_qconf( "/test_group/service/codis") db = rm.select_db("test_codis") db.set("wlctest", "wlctest") assert db.get("wlctest") == "wlctest" time.sleep(1) count += 1 if count > 1: break
def test_singleton(self): """测试基本操作 """ r1, r2 = RedisManager.instance(), RedisManager.instance() assert r1 is r2
def db(self): """当前使用的redis,RedisManager使用前需要进行初始化 """ if self.redis_manager is None: self.redis_manager = RedisManager.instance().init(self.zk_path) return self.redis_manager.select_db(self.client_name, self.db_num)