memcached如何实现分布式? memcached是一个“分布式内存对象缓存系统”,然而memcached并不像mongodb那样,允许配置多个节点,且节点之间“自动分配数据”,就是说memcached节点之间是不能互相通信的,因此,memcached的分布式,要靠用户去设计算法,把数据分布在多个memcached节点中. 分布式之取模算法 N个节点,从节点0到节点N-1.key对N取模,余i,则key落在第i台服务器上. 取模算法对缓存命中率的影响 假设有N台服务器,运行中突然down掉一…