课程名称:Nginx体系化深度精讲 给开发和运维的刚需课程
课程章节:7-2 负载均衡——哈希算法
课程讲师:酷田
课程内容
什么是哈希?
哈希算法是将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值我们称之为哈希值。
散落明文的哈希值的映射是不可逆的。
用途: 如在我们现有的文本传输过程中,在互联网上可能需要经过多个节点,假如说经过节点时数据包可能是不完整的,可能会导致对方在接收这个文件时造成文件损坏,当使用哈希算法之后,我们需要传输这个文件,我们可以提前将这个文件所对应的哈希值计算出来,当这个文件传输到另外一个服务器的时候,我们可以通过比对哈希值来确认文件是否损坏或被篡改。
hash 指令
hash key [consistent];
无
上下文:upstream
ip-hash算法: 根据ip进行哈希运算
ip-hash 指令
语法:ip_hash;
默认值:无
上下文:upstream
课程收获:
学习nginx负载均衡算法的相关内容,哈希算法以及ip-hash算法,掌握基本的nginx负载均衡的相关算法, 优化性能,感谢老师的讲解。