A Memcached sharding and failover proxy