首先我们知道Memcached是一个分布式的缓存系统,但memcached并不像是mongodb那样,允许配置多个节点,且节点之间是自动分配数据的 也就是说memcached节点之间,是互不相通信的,因此,memcached的分布式,要靠用户去设计算法,把数据分布在多个memcached节点中. 我们来看一下常用的分布式的算法: 1.取模算法: 最容易想到的就是取模算法,即N个节点要从0->n-1进行编号,key对N取模,余i,则key落在第i台服务器上. 就是将server的hash值与ser…