
Codis is a proxy based high performance Redis cluster solution written in Go. It is production-ready and widely used at wandoujia.com and many companies. You can see Codis Releases for latest and most stable realeases.
Donate if you want to help us maintaining this project. Thank you! See this issue for details
| Codis | Twemproxy | Redis Cluster | |
|---|---|---|---|
| resharding without restarting cluster | Yes | No | Yes |
| pipeline | Yes | Yes | No |
| hash tags for multi-key operations | Yes | Yes | Yes |
| multi-key operations while resharding | Yes | - | No(details) |
| Redis clients supporting | Any clients | Any clients | Clients have to support cluster protocol |
"Resharding" means migrating the data in one slot from one redis server to another, usually happens while increasing/decreasing the number of redis servers.

Proxy

Slots

Group

Sentinel

Active authors: * @spinlock9 微博@斯宾洛克 * @yangzhe1991 微博@_杨肉_
Emeritus authors: * @goroutine 微博@goroutine * @c4pt0r 微博@Dongxu_Huang
Thanks: * @ivanzhaowy * @Apache9 微博@Apache9
Codis is licensed under MIT, see MIT-LICENSE.txt
You are welcome to use Codis in your product, and feel free to let us know~ :)
$ claude mcp add codis \
-- python -m otcore.mcp_server <graph>