コード例 #1
0
ファイル: KeyCmdTest.py プロジェクト: chenyihan/piedis
 def test_migrate(self):
     self.client.flushAll()
     destHost = '192.168.1.105'
     destPort = 6379
     
     destClient = PiedisClient().setHost(destHost).setPort(destPort)
     destClient.flushAll()
     
     self.client.set('key1', 'value1')
     
     self.client.migrate('key1', destHost, destPort, 0, 10)
     resp = self.client.exists('key1')
     self.assertTrue(not resp)
     
     resp = destClient.get('key1')
     self.assertEqual(resp, 'value1')
コード例 #2
0
ファイル: ShardedClient.py プロジェクト: chenyihan/piedis
 def getClientByNode(self, shardNodeInfo):
     client = self.serverClientMapping.get(shardNodeInfo)
     if client != None:
         return client
     client = PiedisClient()
     client.setHost(shardNodeInfo.getHost())
     client.setPort(shardNodeInfo.getPort())
     client.setConnectTimeout(self.connectTimeout)
     self.serverClientMapping[shardNodeInfo] = client
     return client
コード例 #3
0
ファイル: __init__.py プロジェクト: chenyihan/piedis
class BaseCmdTest(unittest.TestCase):
    def setUp(self):
        host = "192.168.1.106";
        port = 6379;
        self.client = PiedisClient()
        self.client.setHost(host)
        self.client.setPort(port)
        
    def tearDown(self):
        self.client.close()
コード例 #4
0
ファイル: __init__.py プロジェクト: chenyihan/piedis
 def setUp(self):
     host = "192.168.1.106";
     port = 6379;
     self.client = PiedisClient()
     self.client.setHost(host)
     self.client.setPort(port)