CodisLabs/codis ? reverse-engineered prompt
Reverse engineered prompt
Build me a production ready Redis cluster proxy service in Go that lets me scale Redis data without restarting everything. I want a system where clients can keep using normal Redis commands, including pipelines and most common multi key operations, while the backend data can move around safely as I add or remove servers. Please include an admin dashboard and simple management tools so I can see proxies, slots, groups, and the current cluster state, and make it easy to rebalance data. It should work with existing Redis clients and be compatible with a Twemproxy style setup. If it helps, add support for registering proxies in ZooKeeper or etcd so dead proxies can be avoided and the cluster stays available. Use the repo layout to build the main service, configs, deploy helpers, and a basic example setup. Look up current docs online if you need to.
Are you gonna build this?
make sure you review the code using coderabbit