当前位置: 首页 > news >正文

成都科技网站建设费大型视频网站开发

成都科技网站建设费,大型视频网站开发,网站建设推广语言,国外做农产品有名的网站声明:本文的图全部源于:小林coding 上来咱先说,一致性哈希是应对分布式系统的算法 假设有一个负载均衡问题,也就是大批流量来请求,那怎么分配这些流量? 随机?还是挨个轮询? 这都…

声明:本文的图全部源于:小林coding

上来咱先说,一致性哈希是应对分布式系统的算法

假设有一个负载均衡问题,也就是大批流量来请求,那怎么分配这些流量?

随机?还是挨个轮询?

这都可以,甚至不同机器的配置不同,可以根据配置分配权重,然后分发流量

但是流量可以如此,数据呢?有亿级数据,如何拆分,使得访问请求不会造成数据库崩掉?

通常来讲可以范围分片或者哈希分片,将数据拆分到不同的存储节点上去。假定选择ID,那有可能热点数据集中到同一张表里了,没起到分摊访问数据库流量的作用。哈希分片确实是一种可以均匀分散数据到不同节点上的算法。举个例子:
在这里插入图片描述
但哈希分片有一个致命问题,那就是扩展性不好,假设新增节点或者删除节点都要重新计算全部数据的哈希索引,也就是全量数据迁移:
在这里插入图片描述
解决方案也有,那就是一致性哈希,一致哈希算法是对 2^32 进行取模运算,是一个固定的值。可以想象有一个圈,存储节点做哈希,比如根据节点的 IP 地址进行哈希。然后数据也做哈希,然后顺时针找到的第一个存储节点就是这个数据被分到的存储节点:
在这里插入图片描述
这样不论是新增节点还是删除节点都可以只迁移部分数据了:
在这里插入图片描述在这里插入图片描述
这样虽然解决了扩展性问题,但是难保会有存储节点映射不均匀的情况发生:
在这里插入图片描述
引入更多节点就可以把这个圆环更好的分割了,那么就可以将数据均匀的分散了,可是我们没有那么多机器啊,怎么增多存储节点?
答案就是引入虚拟节点,映射到圆环上的是虚拟节点,而每个真实节点可以被若干虚拟节点映射到:
在这里插入图片描述

当某个真实节点被移除时,该节点的多个虚拟节点均会移除。

还可以为硬件配置更好的节点增加权重,比如对权重更高的节点增加更多的虚拟机节点。

http://www.yayakq.cn/news/942877/

相关文章:

  • 网站前端静态模板下载一 电子商务网站建设规划
  • 广西住房及城乡建设厅网站个人博客网页制作模板田田田田田田田田田田
  • 结合七牛云做视频网站网站二级菜单是什么意思
  • 广州网站建设推广服务遵义做什么网站好
  • 做书网站三只松鼠营销案例分析
  • 闵行交大附近网站建设在相亲网站认识了一个做红酒生意的
  • 广州专业手机网站建设三门峡市建设局官方网站
  • 外贸网站建站和推广wordpress 3源码
  • 做雕塑设计的网站网站推广优化排名
  • 旅游网站制作素材宁波网络优化seo
  • wordpress全站背景音乐网站怎么做外联
  • 淘宝客优惠券网站建设海城百度公司 海城网站建设
  • 网站关键字优化工具嘉定品牌网站建设
  • 做展会怎么引流到自己的网站网站开发行业前景
  • 网站源码什么意思深圳坪山新楼盘
  • 网站关键词代码怎么做惠州网站推广
  • 地产金融网站开发cnzz数据统计
  • 给菠菜网站做外包大型flash网站
  • 网站推广方法100种濮阳网站建设公司
  • 建网站有哪些文件夹专门做护肤品网站
  • 菏泽县建设局网站临淄信息网港
  • 做家务的男人网站做网站销售的技巧
  • 心悦免做卡领取网站手机小游戏网站
  • 小程序公众号网站建设开封网站建设公司
  • 网站上线除了备案还需要什么网站建设售价多少钱
  • 网站备案 公司注销吗成都网络技术有限公司
  • 做婚纱影楼网站的价格万能识图
  • 网站宝搭建网站环境在中国建设银行的网站上可以转账吗
  • 建设银行网站邮箱ui设计说明万能模板
  • 海南网站建设制作dreamviewer做网站