Skip to content

Instantly share code, notes, and snippets.

@anton-yurchenko
anton-yurchenko / script.py
Created November 4, 2024 19:03
Redis Shards Distribution
import binascii
# Define nodes with precise slot ranges based on Redis cluster configuration
nodes = [
{"name": "node-0001", "ranges": [range(2730, 8192)]},
{"name": "node-0002", "ranges": [range(8192, 9767), range(12498, 16384)]},
{"name": "node-0003", "ranges": [range(0, 2730), range(9767, 12498)]}
]
# Define the keys to calculate hash slots