def test_sentinel_switching(self):
if not isinstance(self.cache.client,
SentinelClient):
self.skipTest("Not Sentinel clients use default master-slave setup")
try:
cache = caches["sample"]
client = cache.client
master = client.get_client(write=True)
slave = client.get_client(write=False)
master.set("Foo", "Bar")
self.assertEqual(slave.get("Foo"), "Bar")
self.assertEqual(master.info()['role'], "master")
self.assertEqual(slave.info()['role'], "slave")
except NotImplementedError:
pass
评论列表
文章目录