You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
538 B
18 lines
538 B
import os
|
|
|
|
from .redis_ import Redis
|
|
import jury
|
|
|
|
|
|
class Cluster:
|
|
def __init__(self, num=3):
|
|
self.nodes = []
|
|
self.num = num
|
|
for i in range(num):
|
|
self.nodes.append(Redis(args=["--cluster-enabled", "yes"]))
|
|
host_port_list = [f"{node.host}:{node.port}" for node in self.nodes]
|
|
jury.log_yellow(f"Redis cluster created, {self.num} nodes. {host_port_list}")
|
|
os.system("redis-cli --cluster-yes --cluster create " + " ".join(host_port_list))
|
|
|
|
def push_table(self):
|
|
pass
|
|
|