一致性哈希环的简单理解
来源:互联网 发布:2g3g4g网络切换工具apk 编辑:程序博客网 时间:2024/06/06 13:10
由于公司的架构进行调整,用到了哈希环,所以我最近研究了一下。下面说说我对一致性哈希环的理解。
我找到的资料,对哈希环最多的应用,是放到了对缓存管理方面。主要思想是构建一个环,然后将多台缓存服务器分布到哈希环的不同位置,而缓存中存放的内容,是根据一致性哈希算法计算哈希值后存放到对应服务器上的。
每个服务器上存放的都是对应自己哈希值的内容。这样当有外部请求进来后,首先计算请求的哈希值,然后到对应的缓存服务上读取缓存。
如果仅仅是这样,并没有什么具体的优点。
一致性哈希环在使用过程中有两个关键点需要注意。
一个是保证哈希的一致性,即无论在哪台机器上,对于同一个输入,都有相同的哈希输出。这是保证哈希环能进行负载均衡及保证增删稳定的基础。
另外一点是均匀多点分布,多点均匀分布,是指,每个服务器对应到哈希环上的多个点,这样做的目的是为了某一台服务挂掉以后,他的任务会被分配到多台服务器上,避免出现连锁反应。导致整个集群的失败。
只有保证这两点,一致性哈希环在解决缓存分布及节点增删的问题上,才有优势。
0 0
- 一致性哈希环的简单理解
- 【学习笔记】对一致性哈希的简单理解
- 最终一致性的理解
- PHP 一致性哈希环的简单实现
- 一致性哈希算法简介:简单的自我理解 与 一些摘抄的资料
- 理解事务的一致性和原子性
- 一致性哈希的学习和理解
- 一致性Hash算法的深入理解
- 对一致性hash算法的理解
- 一致性hash的简单实现案例
- tpcc验证一致性的简单方法
- 一致性hash的c++简单实现
- 一致性hash算法理解
- 理解一致性哈希
- Hash一致性算法理解
- 一致性hash理解
- 事务一致性理解
- ++++consistent read(读一致性)的通俗理解
- docker 搭建私有registry
- 动画讲解 Eclipse 常用快捷键
- C文件读写操作
- Make Money Advertising The food Packaging
- 'Pretty Little Liars' season 4 premiere review
- 一致性哈希环的简单理解
- C语言指针变量
- Santa Monica Car Accident Attorney's Top Ten Reasons People Get Into Auto Accidents
- recovering after being hit
- 解-经邹鲁祭孔子而叹之
- jquery的几种ajax方式对比
- hbase MapReduce程序样例入门
- 传输层端口号
- python安装的各种问题