85.一致性哈希算法:hash模块

当上游服务器数量发生变化时,它的路由策略失效,一致性hash能缓解这个问题                                   
宕机或者扩容时,hash算法引发大量路由变更,可能导致缓存大范围失效                                         
                                                                                                       
扩容前                                                                                                 
4台server放在一个环上,任何一个键key计算hash会有一个值.4个节点按照整数,比如hash全是32位整型,            
4个节点均匀的放在环上.                                                                                 
分的力度很细,假如在扩容,影响范围很小                                                                   
一致性hash可以缓解,当服务扩容或者宕机时,路由不发生大规模变化.                                          
当上游服务使用缓存时,不会导致缓存失效.不能解决宕机或者扩容,所有路由不能发生变化,这个解决不了           
                                                                                                       
使用一致性hash算法: upstream_hash模块                                                                  
 

Syntax: hash key [consistent];                                                                         
Default: -                                                                                             
Context: upstream  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值