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.
##Compared with Twemproxy and Redis Cluster
| 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 |
##Other Features
- GUI website dashboard & admin tools
- Supports most of Redis commands, Fully compatible with Twemproxy(https://github.com/twitter/twemproxy)
- Proxies can register on zk/etcd, clients can avoid dead proxies, see "High Availability" section.
[简体中文](doc/tutorial_zh.md)
[简体中文](doc/FAQ_zh.md)
[简体中文](doc/tutorial_zh.md#ha)
Dashboard
Migrate
Slots
##Benchmarks See benchmark results
##Authors
Active authors:
* [@spinlock9](https://github.com/spinlock) [微博@斯宾洛克](http://weibo.com/spinlock9)
* [@yangzhe1991](https://github.com/yangzhe1991) [微博@\_杨肉\_](http://weibo.com/yangzhe1991)
Emeritus authors:
* [@goroutine](https://github.com/ngaut) [微博@goroutine](http://weibo.com/u/1923497393)
* [@c4pt0r](https://github.com/c4pt0r) [微博@Dongxu_Huang](http://weibo.com/c4pt0r)
Thanks:
* [@ivanzhaowy](https://github.com/ivanzhaowy)
* [@Apache9](https://github.com/apache9) [微博@Apache9](http://weibo.com/u/1876829375)
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~ :)*




