一致性hash算法
今天听了一下大树老师的公开课,关于一致性hash算法,记录一下当我们数据多时,我们就要用到集群,分布式,为了缓解数据库的压力,这时候我们会用到缓存,比如redis就是一个很好的缓存中间件为了能让数据均衡的分布,我们可以用hash值 取余 的方式达到分布均衡,简单而且高效。但也有一个问题就是如果我们需要在加一个节点呢,就会数据缓存命不中,从而增加数据库压力,甚至导致崩溃。(缓存雪崩)比如原本有三个节点,我们加一个节点进去,就会造成 3/4 的缓存失效,同样如果是4 个节点,增加一个就会造成 4/5








