from rediscluster import StrictRedisCluster
startup_nodes = [{"host": "127.0.0.1", "port": "7001"}]
messenger_cluster = StrictRedisCluster(startup_nodes=startup_nodes, decode_responses=True)
messenger_cluster.dbsize()
{'127.0.0.1:7001': 0, '127.0.0.1:7002': 0, '127.0.0.1:7003': 0, '127.0.0.1:7004': 0, '127.0.0.1:7005': 0, '127.0.0.1:7006': 0}
person_consumer = messenger_cluster.pubsub()
person_consumer.subscribe("chat_room")
person_consumer.get_message()
{'channel': 'chat_room', 'data': 'with great message\n', 'pattern': None, 'type': 'message'}
person_consumer.subscribe("chat_room", "chat_breakroom")
import redis
cloud_redis = redis.StrictRedis(host='159.203.239.23')
cloud_redis.dbsize()
0
slave_redis = redis.StrictRedis(host='159.203.239.23', port=6380)
slave_redis.dbsize()
0
slave_redis.slaveof(host='159.203.239.23', port=6379)
True
cloud_redis.set("master-key", "This is a master key")
True
slave_redis.keys("*")
[]
cloud_redis.keys("*")
[b'master-key']
import redis
vm_redis = redis.StrictRedis()
lua_script = "return {KEYS[1], ARGV[1]}"
saved_sha1 = vm_redis.script_load(lua_script)
print(saved_sha1)
vm_redis.evalsha(saved_sha1, 1, "Happy", "Lucky")
d006f1a90249474274c76f5be725b8f5804a346b
[b'Happy', b'Lucky']
EVALSHA a42