85
一般Hash负载算法都是%算法 比如key-5 如果有5台服务器 那么5%5=0 那么请求将落在server 0 上,当有服务器宕机或者添加新服务器时,hash算法会引发大量路由更改,可能导致缓存大范围失效
解决办法就是 在hash指令 最后加上 consistent 参数即可
Syntax: | hash |
---|---|
Default: | — |
Context: | upstream |
85
一般Hash负载算法都是%算法 比如key-5 如果有5台服务器 那么5%5=0 那么请求将落在server 0 上,当有服务器宕机或者添加新服务器时,hash算法会引发大量路由更改,可能导致缓存大范围失效
解决办法就是 在hash指令 最后加上 consistent 参数即可
Syntax: | hash |
---|---|
Default: | — |
Context: | upstream |