https://github.com/chavalibala6-source/web-content
Example Input file1.txt shard1 host1: 6379 host2: 6379 host3: 6379 shard2 host4: 6379 host5: 6379 host6: 6379 file2.txt shard1 host1: 6379 host2: 6379 host3: 6379 shard2 host4: 6379 host5: 9999 host6: 6379 Python script to compare def parse_file ( filename ): """Read shard -> hosts mapping from file.""" shards = {} with open (filename, "r" ) as f: for line in f: parts = line.strip().split() if not parts: continue shard = parts[ 0 ] hosts = parts[ 1 :] shards[shard] = set (hosts) # use set for easy comparison return shards def compare_shards ( file1, file2 ): shards1 = parse_file(file1) shards2 = parse_file(file2) all_shards = set (shards1.keys()) | set (shards2.keys()) for shard in sorted (all_shards): hosts1 = shards1.get(shard, set ()) hosts2 = shards2.get(shard, set ())...
Comments
Post a Comment