首页 > 编程语言 > 详细

数据结构与算法之美学习笔记:哈希算法-哈希算法在分布式系统中有哪些应用(第22讲)

时间:2019-08-10 11:01:15      阅读:93      评论:0      收藏:0      [点我收藏+]

 上一节,我讲了哈希算法的四个应?,它们分别是:安全加密、数据校验、唯?标识、散列函数。今天,我们再来看剩余三种应用:

负载均衡、数据分片、分布式存储

你可能已经发现,这三个应用都跟分布式系统有关。没错,今天我就带你看下,哈希算法是如何解决这些分布式问题的。

应用五:负载均衡

1、如何实现一个会话粘滞的负载均衡算法

技术分享图片

2、维护映射关系表的弊端

技术分享图片

3、借助哈希算法完美解决

技术分享图片

应用六:数据分片

1、引子案列

技术分享图片

2、难点处理方案

技术分享图片

3、问题所在痛点

技术分享图片

4、如何快读判断图片是否在图库中

1、对数据进行分片、然后采用多机处理

技术分享图片

2、具体方法

技术分享图片

3、需要多少台机器

 1、散列表中的每个数据单元包含两个信息

技术分享图片

2、使用MD5

技术分享图片

3、一台机器可以存多少图片

技术分享图片

4、如果对一亿张图片构建索引,需要大约十几台机器

技术分享图片

5、实际上

技术分享图片

应用七:唯一标识

1、分布式存储

技术分享图片

2、扩容带来的问题及痛点

1、方法

技术分享图片

2、扩容存在的问题

技术分享图片

3、雪崩效应、压垮数据库

技术分享图片

 

技术分享图片

3、将那个数据放到那个机器上呢

1、所以我们需要一种方法

技术分享图片

2、解决方案

技术分享图片

3、一致性哈希算法

技术分享图片

解答开篇 & 内容小结

1、解答开篇

技术分享图片

2、内容小结

技术分享图片

数据结构与算法之美学习笔记:哈希算法-哈希算法在分布式系统中有哪些应用(第22讲)

原文:https://www.cnblogs.com/luoahong/p/11330458.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!