检测网站是否为WordPress怎样建移动网站

news/2025/10/1 7:48:03/文章来源:
检测网站是否为WordPress,怎样建移动网站,区域网站设计,旅游网站建设开题报告33、一致性哈希算法分区 一、背景二、介绍三、步骤1、算法构建一致性哈希环2、Redis服务器IP节点映射3、key落到服务器的落键规则 四、优点1、一致性哈希算法的容错性2、一致性哈希算法的扩展性 五、缺点1、一致性哈希算法的数据倾斜问题2、拓展 六、总结 一、背景 一致性哈希… 33、一致性哈希算法分区 一、背景二、介绍三、步骤1、算法构建一致性哈希环2、Redis服务器IP节点映射3、key落到服务器的落键规则 四、优点1、一致性哈希算法的容错性2、一致性哈希算法的扩展性 五、缺点1、一致性哈希算法的数据倾斜问题2、拓展 六、总结 一、背景 一致性哈希算法 出现的原因 分布式缓存数据变动和映射的问题。例如 哈希取余分区 某个机器宕机了分母数量改变了自然取余数不OK了。 提出 一致性哈希算法 的解决方案目的是当服务器个数发生变动时尽量减少影响客户端与服务器的映射关系。 二、介绍 一致性哈希算法 本质上也是一种取模算法。不过不同于 哈希取余分区 按服务器数量取模。一致性哈希算法是对固定值 2^32 取模。 IPv4的地址是 4组8位2进制数 组成所以用2^32可以保证每个IP地址会有唯一的映射。例如0.0.0.0 ~ 255.255.255.255为所有 ip 段。 三、步骤 1、算法构建一致性哈希环 一致性哈希算法 1 根据 Hash函数 并按照算法产生 Hash值。 2 产生的 Hash值 会构成一个全量集这个集合可以成为一个 hash空间 [02^32-1] 。这个是一个线性空间但是在算法中我们通过适当的逻辑控制将它首尾相连(0 2^32)这样让它逻辑上形成了一个环形空间简称哈希环。 3哈希环如下图 整个空间按 顺时针 方向组织圆环的正上方的点代表00点右侧的第一个点代表1以此类推2、3、4、……直到2^32-1。 2、Redis服务器IP节点映射 将集群中各个 IP节点Master 映射到环上的某一个位置。 此时计算公式就从 hash(key) % n 变成了 hash(服务器ip)% 2^32 使用 服务器IP 地址进行 哈希计算 用哈希后的结果对 2^32取模 。结果 一定 是一个 [02^32-1] 之间的整数而这个整数映射在 Hash环 上的位置代表了一个服务器依次将NodeA、NodeB、NodeC、NodeD四个缓存服务器映射到hash环上。 3、key落到服务器的落键规则 存储 kv键值对 时 1首先计算 key 的 hash 值hash(key)。 2将这个 key 使用 相同 的 Hash函数 计算出 Hash值 并确定此数据在环上的位置。 3从此位置沿环 顺时针“行走” 第一台 遇到的服务器就是其应该定位到的服务器并将该键值对存储在该节点上。 4例如key 1、key 2、key 3、key 4四个数据对象经过Hash计算后在环空间上的位置如下根据一致性哈希算法key 1会被定为到Node A上key 2被定为到Node B上key 3被定为到Node C上key 4被定为到Node D上。 四、优点 1、一致性哈希算法的容错性 假设 Node C 宕机可以看到此时对象A、B、D不会受到影响。 一般的在一致性哈希算法中如果一台服务器不可用则 受影响的数据仅仅是此服务器到其环空间中前一台服务器即沿着逆时针方向行走遇到的第一台服务器之间数据 其它不会受到影响。 简单说就是C挂了受到影响的只是B、C之间的数据且这些数据会转移到D进行存储。 2、一致性哈希算法的扩展性 当数据量增加需要新增加一台节点 Node XNode X 的位置在A和B之间那收到影响的也就是A到X之间的数据重新把A到X的数据录入到X上即可不会导致Hash取模全部数据重新洗牌。 五、缺点 1、一致性哈希算法的数据倾斜问题 上文为了便于理解原理图中的Node节点都很理想化的均匀分布但理想实际的场景往往差别很大就比如办了个健身年卡只去过健身房两次还只是洗了个澡。 一致性哈希算法在服务节点太少时容易因为节点分布不均匀而造成数据倾斜被缓存的对象大部分集中缓存在某一台服务器上问题。 例如系统中只有两台服务器被缓存的数据对象大部分缓存在Node A服务器上导致其他节点资源浪费系统压力大部分集中在Node A节点上这样的集群是非常不健康的。 2、拓展 为了解决一致性哈希算法的数据倾斜问题提出了一个虚拟节点的机制。即对每个服务器节点计算出多个Hash值它们都会映射到Hash环上映射到这些虚拟节点的对象key最终会缓存在真实的节点上。 虚拟节点的Hash计算通常可以采用对应节点的 IP地址数字编号 后缀。例如hash192.168.250.128#1) 。 举个例子Node A节点IP为192.168.250.128正常计算Node A 的Hash值。 hash192.168.250.128% 2^32 假设给Node A设置三个虚拟节点Node A#1、Node A#2、Node A#3分别对它们进行Hash后取模。 hash192.168.250.128#1% 2^32hash192.168.250.128#2% 2^32hash192.168.250.128#3% 2^32 给Node B设置三个虚拟节点Node B#1、Node B#2分别对它们进行Hash后取模。 hash192.168.250.129#1% 2^32hash192.168.250.129#2% 2^32 给Node C设置三个虚拟节点Node C#1对它进行Hash后取模。 hash192.168.250.130#1% 2^32 如下图加入虚拟节点后原有节点在Hash环上分布的就相对均匀了其余节点压力得到了分摊。 但需要注意一点分配的虚拟节点个数越多映射在hash环上才会越趋于均匀节点太少的话很难看出效果。 引入虚拟节点的同时也出现了新的问题要做虚拟节点和真实节点间的映射对象key-虚拟节点-实际节点之间的转换。 如下图所示 六、总结 1一致性哈希算法 在分布式系统中应该是实现负载均衡的首选算法。 2目的 在节点数目发生改变时尽可能少的迁移数据. 3流程 将所有的存储节点排列在 首尾相接的Hash环 上每个 key 在计算 Hash值 后会顺时针找到临近的存储节点存放。而当有节点新增或减少仅影响该节点在Hash环上顺时针相邻的后续节点。 4优点 新增或减少节点只影响哈希环中顺时针方向的相邻的节点对其他节点无影响。 5缺点 数据的分布和节点的位置有关因为这些节点不是均匀的分布在哈希环上的所以数据在进行存储时达不到均匀分布的效果。 到这里 一致性哈希算法分区 就结束了 欢迎小伙伴们学习和指正 祝大家学习和工作一切顺利

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/923622.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

晋中市两学一做网站服务器如何做网站

继电器是具有隔离功能的自动开关元件,广泛应用于遥控、遥测、通讯、自动控制、机电一体化及电力电了设备中,是最重要的控制元件之一。继电器实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。…

2025西安新房住宅推荐排行榜发布,房屋品质、周边配套、交通便利性多维度选择指南!

当下西安新房市场呈现出房源丰富但品质参差不齐的态势,购房者在选择时常常面临诸多难题。一方面,市场上既有定位高端的豪宅项目,也有面向刚需群体的普通住宅,各类项目宣传信息繁杂,让购房者难以辨别真伪;另一方面…

猎头公司应坚持的原则有seo网站优化代码

表的优化1.定长与变长分离如 int,char(4),time核心且常用字段,建成定长,放在一张表;而varchar,text,blob这种变长字段适合单放一张表,用主键与核心表关联。2.常用字段和不常用字段要分离3.在 1 对多需要关联统计的字段上&#xff…

建筑设计公司经营范围seo优化专员

以下内容源于网络资源的学习与整理,如有侵权请告知删除。 数据类型的长度(所占的字节数),与机器字长及编译器都有关系。 所以,int、long int、short int等数据类型的长度可能随编译器而异。 几条铁定的原则&#xff08…

怎么在百度上制作自己的网站登封建设局网站

随着技术的进步,越来越多的安装电脑系统的方法,有硬盘方式安装,有一键重装系统软件,有U盘重装系统,有光盘安装方法,那么哪种方式最安全呢?答案肯定是U盘安装电脑系统方式最安全,因为…

做网站找 汇搜网络安阳电话区号

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 v…

怎么做外国网站卖东西如何域名解析网站建设

computed computed 是计算属性,它会根据你所依赖的数据动态显示新的计算结果计算属性将被加入到 Vue 实例中。所有 getter 和 setter 的 this 上下文自动地绑定为 Vue 实例通过计算出来的属性不需要调用直接可以在 DOM 里使用基础例子var vm new Vue({el: #app,dat…

软件网站开发实训报告手机移动网站设计

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第十二章 项目采购管理项目采购管理项目采购管理的核心概念项目采购管理的趋势和新兴实践裁剪考虑因素在敏捷或适应型环境中需要考虑的因素12.1 规划采购管理12.1.1 规划采购管理:输入12…

华为造车“内战”!徐直军下场做“启境”,会比余承东五界更强?

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087 9月19日,广汽集团与华为正式官宣成立“启境”品牌。按照规划,启…

树莓派网站建设计算机毕业设计代做网站

很多人都希望自己能够去世界顶级的公司工作,比如像宝洁、IBM、沃尔玛、微软等等这些可以在全球范围内 形成垄断的巨无霸,按常规来说就是财富500强排名在前100名的公司,这些公司实力台,业务增长都非常惊人,所以很多求职…

余承东的新职位传递了华为重大信息

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 35469554100490879月29日,华为公司任命余承东为华为产品投资评审委员会(IRB)主任…

北京集团 网站建设电子商务网站seo

文章目录 1、libcurl简介2、libcurl的使用3、函数简介4、 curl_easy_setopt函数部分选项介绍5、curl_easy_perform 函数说明(error 状态码)6、简单实例,包含库文件,头文件即可 1、libcurl简介 libcurl是一个跨平台的网络协议库,支…

网站打开慢如何优化西部数码网站站点

在网页设计中,rem 和 px 是用来表示长度或尺寸的单位,它们之间有以下默认关系: 1rem 16px(假设根元素的字体大小为默认值) 详细说明: 1、px(像素): px 是一种绝对单…

张雪峰的事儿,大有文章

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087★第一,少些宏大叙事,多关注具体的人。当历史进入垃圾时间,经济…

旅游目的地门户网站如何建设wordpress皮肤下载

红队专题 招募六边形战士队员IDEA 自动换行原版CS反编译破解jar包反编译拔掉暗桩初始环境效果 stageless beacon http通信协议 过程分析上线&心跳get请求teamserver 处理请求 参考链接 招募六边形战士队员 一起学习 代码审计、安全开发、web攻防、逆向等。。。 私信联系 …

怎样推广网站平台外贸网站建设公司报价

反向代理這個概念可能並不常見,但其實它對於提升網路安全和訪問速度方面發揮著很大作用。 HTTP反向代理(HTTP Reverse Proxy)是一種特殊的代理伺服器,首先它能夠接收互聯網上的連接請求,然後將這些請求轉發給內部網路…

备案网站可以做卡盟么深圳推广

函数指针与函数重载 成员函数与普通函数区别: 定义一个对象时,系统只为数据成员分配空间。那么对于类的成员函数而言,它如何知道函数中提到的数据成员是哪个对象的数据成员呢?……实际上,C为每个成员函数设置了一个隐藏…

西宁建设公司网站wordpress只有我可以看

整个解决方案按照分层思想来划分不同功能模块,以提供User服务的Api为需求,各个层次的具体实现如下所示: 1、新建数据库User表 数据库使用SQLExpress版本,表的定义如下所示: CREATE TABLE [dbo].[User] ([Id] …

网站开发 保证书绵阳网站建设优化

为了规范财务行为,加强财务管理,提高代管经费使用效益,提高项目建设质量,根据上级和学校有关财务规定,结合我校实际情况,特制定本办法。一、教务处代管的项目经费品牌特色专业建设经费、精品课程建设经费、…

30天网站建设实录视频素材羊设计师服务平台

首先连通块,所以点分治肯定是 Trick1 钦定选根的连通块dp 对于钦定选根的连通块dp,有一种常见思路 先对原树求其dfn序,按dfn序倒序求解 具体的,对于当前点 i i i(注意这里都是指dfn序),我们…