Deploy ratelimiting cluster to nonprod
Milestone goals:
- Prerequisite client compatibility.
- Any current cross-slot commands are detectable (and any similar future cross-slot commands will be discoverable).
- Clients do not send cross-slot commands to cluster nodes. Instead, they either use hash tags to colocate keys into a single hash slot or split the commands by hash slot.
- Build and deploy the ratelimiting cluster in nonprod.
- Iterate on any uncovered issues.
- Practice reverting the migration back to the old non-cluster Redis instance.
- Dashboards are available for monitoring the cluster's resource usage and SLIs.
- This may include multiple scopes: the cluster as a whole, its shards ("replica sets"), and its nodes.
Edited by Matt Smiley