Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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
Esempio n. 4
0
 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
Esempio n. 5
0
 def test_singleton(self):
     """测试基本操作
     """
     r1, r2 = RedisManager.instance(), RedisManager.instance()
     assert r1 is r2
Esempio n. 6
0
 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)
Esempio n. 7
0
 def test_singleton(self):
     """测试基本操作
     """
     r1, r2 = RedisManager.instance(), RedisManager.instance()
     assert r1 is r2