Memcached协议路由-Mcrouter
2014-10-06 19:47:49 阿炯

Mcrouter 是一个 Memcached 协议路由,用于对 memcached 的部署进行扩展。这是 Facebook 缓存架构的核心组件,峰值的时候每秒可处理 50亿请求,采用C++语言开发并在BSD协议下授权。它大量使用了C++ 11特性进行开发,它是Facebook和Instagram缓存架构的核心组件,在高峰时期可以处理近50亿请求。McRouter中客户端可以共享连接池,这样能减少连接的数量。


Mcrouter is a memcached protocol router for scaling memcached (http://memcached.org/) deployments. It's a core component of cache infrastructure at Facebook and Instagram where mcrouter handles almost 5 billion requests per second at peak.

Mcrouter is developed and maintained by Facebook.


Features

Memcached ASCII protocol
Connection pooling
Multiple hashing schemes
Prefix routing
Replicated pools
Production traffic shadowing
Online reconfiguration
Flexible routing
Destination health monitoring/automatic failover
Cold cache warm up
Broadcast operations
Reliable delete stream
Multi-cluster support
Rich stats and debug commands
Quality of service
Large values
Multi-level caches
IPv6 support
SSL support

最新版本:


项目主页:https://github.com/facebook/mcrouter