游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

rediscluser集群

  rediscluser集群
  接上一篇redis集群模式还有一种模式叫做集群模式(rediscluser)。
  RedisCluster是一种服务器Sharding技术,3。0版本开始正式提供。Redis的哨兵模式基本已经可以实现高可用,读写分离,但是在这种模式下每台Redis服务器都存储相同的数据,很浪费内存,所以在redis3。0上加入了Cluster集群模式,实现了Redis的分布式存储,也就是说每台Redis节点上存储不同的内容。原理优缺点搭建扩容、缩容rediscluserRedis集群的数据分片
  Redis集群没有使用一致性hash,而是引入了哈希槽的概念。
  Redis集群有16384个哈希槽,每个key通过CRC16校验后对16384取模来决定放置哪个槽。集群的每个节点负责一部分hash槽,举个例子,比如当前集群有3个节点,那么:节点A包含0到5500号哈希槽。节点B包含5501到11000号哈希槽。节点C包含11001到16384号哈希槽。
  这种结构很容易添加或者删除节点。比如如果我想新添加个节点D,我需要从节点A,B,C中的部分槽到D上。如果我想移除节点A,需要将A中的槽移到B和C节点上,然后将没有任何槽的A节点从集群中移除即可。由于从一个节点将哈希槽移动到另一个节点并不会停止服务,所以无论添加删除或者改变某个节点的哈希槽的数量都不会造成集群不可用的状态。
  每个redis节点负责016383的某一段,这样在数据进来的时候经过CRC16的算法的结果对16383取余数就可以定位到对应的redis节点数据的读取和写入和对应的节点交互。本质上这个是属于hash环的hash寻址算法。hash环寻址方式
  整体步骤如下:
  1、节点加入环:将节点通过hash(节点的信息如ip端口等)获取节点在环上位置。
  2、数据读写:读写数据时对key进行同样的hash操作获取在换上的位置,然后顺时针寻找最近的节点进行读写。当新增和删除节点的时候hash环的寻址方式也只会影响部分数据,而不是全部数据。还有一种可能性,redis节点在hash后在hash环节点分布不均匀,那么大部分数据都打在同一个节点上,导致请求和数据倾斜,这样就不能很好的保证负载均衡。这个时候可以采用增加虚拟节点对每一个节点计算多个hash,尽量保证环上的节点是均匀的。(当然数据倾斜也有其他的原因)
  Rediscluser的优缺点
  优点:更好的水平扩展支持,因为根据槽位进行均匀分配,当新增或者减少redis实例的时候自动将槽位均匀迁移到其他可用的redis实例上去。redis的每个节点的利用率更好,节点存储数据压力也不是很大
  缺点:键的批量操作支持有限键事务支持有限,当多个键分布在不同节点时无法使用事务,同一节点是支持事务键是数据分区的最小粒度,不能将一个很大的键值对映射到不同的节点不支持多数据库,只有0,select0复制结构只支持单层结构,不支持树型结构Gossip协议(流行病协议)
  戏称狗屎协议
  Gossip协议又被称为流行病协议(EpidemicProtocol),也有人叫它反熵(AntiEntropy)。Gossip协议于1987年在ACM上发表的论文《EpidemicAlgorithmsforReplicatedDatabaseMaintenance》中被提出,主要用在分布式数据库系统中各个副本节点间的数据同步,这种场景的一个最大特点就是组成网络的节点都是对等的(去中心化P2P),网络中即使有的节点因宕机而重启,或有新节点加入,但经过一段时间后,这些节点的状态也会与其他节点达成一致,也就是说,Gossip天然具有分布式容错的优点(容错性)。(一致性收敛)这个主要从信息同步的速度来讲的。假设网络中有N个节点,那信息同步到全网络的速度理论上仅需为O(log(N))次(具体每个节点一次同步的节点数由fanout参数决定)。还记得高数吗?这种对数函数的收敛速度是很快的。它是一个带冗余的容错算法,是一个最终一致性算法。虽然无法保证在某个时刻所有节点状态一致,但可以保证在最终所有节点一致,最终是一个现实中存在,但理论上无法证明的时间点。大名鼎鼎的Bitcoin则是使用了Gossip协议来传播交易和区块信息,实际上Gossip可以用于众多能接受最终一致性的领域:失败检测、路由同步、PubSub、动态负载均衡。但Gossip的缺点也很明显,冗余通信会对网路带宽、CPU资源造成很大的负载,而这些负载又受限于通信频率,该频率又影响着算法收敛的速度,因此,针对不同的应用场景,也有很多的优化方法。
  Gossip协议的主要职责就是信息交换,信息交换的载体就是节点之间彼此发送的Gossip消息,常用的Gossip消息有ping消息、pong消息、meet消息、fail消息meet消息:用于通知新节点加入,消息发送者通知接收者加入到当前集群,meet消息通信完后,接收节点会加入到集群中,并进行周期性pingpong交换ping消息:集群内交换最频繁的消息,集群内每个节点每秒向其它节点发ping消息,用于检测节点是在在线和状态信息,ping消息发送封装自身节点和其他节点的状态数据;pong消息,当接收到pingmeet消息时,作为响应消息返回给发送方,用来确认正常通信,pong消息也封闭了自身状态数据;fail消息:当节点判定集群内的另一节点下线时,会向集群内广播一个fail消息集群搭建cluser搭建
  每个节点的配置文件如下(其他节点就是改一改端口和文件名称即可),主从配置端口port6379开启集群模式clusterenabledyes节点超时时间clusternodetimeout15000集群内部配置文件clusterconfigfileusrlocalbinclustercondatanodes6379。conf启动集群。redisserverclusterconfredis6379。conf。redisserverclusterconfredis6380。conf。redisserverclusterconfredis6381。conf。redisserverclusterconfredis6389。conf。redisserverclusterconfredis6390。conf。redisserverclusterconfredis6391。conf自动指定rediscliclustercreate主1主2主3从1从2从3clusterreplicas1ahrefhttps:www。q578。coml160targetblankclassinfotextkey健康a检查(这里要对所有节点进行检查)。redistrib。rbcheck192。168。42。111:6379如此出现了这个问题,将对应的槽位号打开clustersetslot1180stable;查看集群信息clusterinfo查看集群节点clusternodes新增删除节点
  准备好配置文件新增主节点6379是原存在的主节点,6382是新的主节点rediscliaddnode192。168。42。111:6382192。168。42。111:6379添加集群从节点rediscliaddnodeslavemasterid062464bc7590400441fafb63f2192。168。42。111:6392192。168。42。111:6379重新分配soltredistrib。rbreshard192。168。42。111:6382删除节点从节点删除rediscliclusterreshard172。17。0。4:6379clusterfrom46623a0b2ec8abb8a0688769337e91268df3c73fclusterto14d129294d95867777a91d29b708413baa8a276cclusterslots2500clusteryes参数说明:host:port:必传参数,集群内任意节点地址,用来获取整个集群信息。clusterfrom:制定源节点的id,如果有多个源节点,使用逗号分隔,如果是all源节点变为集群内所有主节点,在迁移过程中提示用户输入。clusterto:需要迁移的目标节点的id,目标节点只能填写一个,在迁移过程中提示用户输入。clusterslots:需要迁移槽的总数量,在迁移过程中提示用户输入。clusteryes:当打印出reshard执行计划时,是否需要用户输入yes确认后再执行reshard。clustertimeout:控制每次migrate操作的超时时间,默认为60000毫秒。clusterpipeline:控制每次批量迁移键的数量,默认为10。rediscliclusterreshardhost:portclusterfromclustertoclusterslotsclusteryesclustertimeoutclusterpipelinerediscliclusterreshard172。17。0。4:6379clusterfrom46623a0b2ec8abb8a0688769337e91268df3c73fclusterto8a7b1a4cf2980c031c0e5e912cf366981588e3c9clusterslots2962clusteryes待转移slot完毕后删除节点rediscliclusterdelnode172。17。0。7:6379f9e78f563314a1d88796ec0ca2b13e4ac3cae75f
  封面图侵权删

安谋科技整体营收从2018年到2021年增长了250来源:人民网安谋科技近日发布消息称,自2018年4月正式独立运营以来,该公司已提前超额完成了合资公司落地深圳时设立的五年规划目标。据安谋科技公布的数据显示,公司整体营收从……美国雇主百强榜单Facebook连降36位Zoom跌至垫底美国最大求职网站Glassdoor近日发布了2022年全美100个最佳工作场所排行榜,Facebook母公司MetaPlatforms的排名一口气降了36位,从去年的第11位降……三星带你去一趟海南近期超火的小众景点山钦湾燕子洞绝美海景,礁石林立,浪花肆意,惊涛拍岸。EXIF信息:2。20厂商:samsung型号:SMG9880光圈:1。8ISO:16曝光时间:0。0005时间:20210726……2021年iPhone出货量将超过Android手机2倍多在苹果将于9月推出iPhone13之前,IDC(InternetDataCenter互联网数据中心)最新的一份报告显示,与竞争对手(Android)相比,2021年该公司的智能……广西玉林浩杰新能源科技有限公司召回部分规格为48V20AH的中国质量新闻网讯日前,广西玉林浩杰新能源科技有限公司按照《消费品召回管理暂行规定》的要求,主动向广西壮族自治区市场监督管理局报告了召回计划,将自即日起,召回生产批号批次为202……苹果发布会准备就绪,将发布一大波新品iPhone13无指纹解:一:苹果发布会准备就绪,将发布一大波新品据DigiTimes报道,现在有知情人士透露,苹果计划在9月份举办多场产品发布会,而不是像去年那样,将秋季产品发布会分为9……想买一台非曲面屏的高颜值手机,有无推荐?感谢您的阅读!想买一台非曲面屏的高颜值手机,有无推荐?可能,现在很多人和我一样,其实不是特别喜欢曲面屏手机!曲面屏手机确实有优势,它能够给手机带来更好的外观设计风格。能够……谢大脚出车祸的车是什么牌子?是否也要调查车辆的问题?为什么新能源汽车出交通事故就要找车企?而传统车企出事故大家第一反应都觉得是车主的问题?根本不会去理会这是什么牌子的车,更不会去查车的问题!为什么会出现目前的特殊情况?说白了就是……中国移动5G订单给了美国高通,华为中兴却没有中标,为什么?在过去数十年的移动通讯领域,核心技术专利一直被西方国家所掌控。而5G时代的来临,让我国站在了全球科技最前沿,华为凭借着3100余项专利稳居第一,老牌电信巨头中兴也有着非常不错的……新机未至,定制先行!Caviar推出ZFold3定制版,6。要说手机厂商中奢侈品牌定制款最多的,肯定是苹果和三星。最近三星刚刚宣布新品发布会定档于8月,就有了非常多关于新机的爆料,更让人意外的是,新机还未发布,Caviar就已经推出了三……苹果动真格,120Hz高刷屏4325mAh电池,哪款安卓敢叫苹果新机发布在即,iPhone13系列的配置信息已经曝出。结合曝光的机模来看,iPhone13的外观变化不大。iPhone13mini在配置方面的升级中规中矩,A1……改款并非小打小闹,看全新改款理想ONE如何定位增程式SUV新能源汽车的时代已经来临,如今越来越多的绿牌车辆行驶在马路上,特别是新能源汽车的续航里程越来越高,关于新能源汽车的里程焦虑早已经成为过去时。但纯电新能源车的劣势还是很明显,例如……
是否有必要买AppleWatch?先不谈必要,这是关乎于你个人需求,不是别人建议的。不够可以谈谈个人用后感。AppleWatch很值得入手,前提是你有一个基础的苹果生态,耳机,手机,手表,(iPad……如何评价9月9日发布的vivoX70系列,有哪些亮点和不足?感谢您的阅读!【如何评价9月9日发布的vivoX70系列,有哪些亮点和不足?】这一次我确实能够感受到vivo在影像方面的优势,因为我之前使用的是vivoX60Pro……细思极恐,由老鼠乌托邦实验,对人类社会行为的思考60年代,美国生态学家约翰。卡尔霍恩曾进行了一个有名的老鼠乌托邦实验,用以研究人口爆发式增长的人类走向,结果震惊世界,令所有人陷入无限的沉思与恐慌。根据专业知识,卡尔霍恩……华为爱好者福音来了,5G新机开启降价模式,性价比飙升4G是从5g过渡的重要转折点。今年的手机市场可以说是异常激烈,因为如果你不加注意,它可能会被淘汰。虽然华为现在是世界领先品牌,但仍然存在压力,来自美国的压力更大。所以新机器一台……魅族妥协,宣布放弃三零,舍弃五千亿市场,这真的很难手机没有广告就那么难?很显然,魅族的答案是:是的。9月9日,细心的网友发现魅族官微删除了有关零广告、零推送、零预装的三零信息,随即,Flyme官微发布公开信,主要内容是:……华为南非分公司因在当地雇用过多外籍员工而遭南非政府起诉2月12日,据彭博社报道称,随着南非政府对移民占用当地工作机会的不满情绪日渐强烈,南非政府当局对华为南非分公司提出起诉讼,称其在南非雇用的外籍人员超过允许数量。南非就业和……奇瑞新车pk宏光MINIEV!11月上市,设计更好看,预计卖奇瑞iCar生态在成都车展中发布了旗下首款车型QQ冰淇淋,定位A00级纯电动车,计划在今年11月左右正式上市,和五菱宏光MINIEV以及长安奔奔EStar等车型处在相同的市场内……鸿蒙2。0系统升级时间公布,具体机型可以点进来看以下机型是6月2号开始升级为第一批。下列机型为第二批于7月1日开始升级。下列机型为第三批于10月1号开始升级:下列还有个好消息就连最老的麒麟960都可以升级鸿……拆解BATJ大厂产品经理用人模型产品经理是互联网行业中的热门岗位,很多同学学习了产品经理的专业技能,但这还不足以让你无忧无虑跨进大厂,要想轻松应对面试,还要了解大厂的产品经理模型,俗话说知己知彼,百战不殆。1……沈南鹏谈投资与财富财富的秘密是专注,多元化思维决定人生网上流传着这样一句话:你可能没听过沈南鹏这三个字,但是你的生活已经离不开他投资的项目。美团、大众点评、饿了么、滴滴、拼多多、360、高德等众多企业的背后都有沈南鹏与红杉中国的身……为什么现在提到5G和华为的人变少了?5G方面从19年有了5G手机开始各种自媒体就开始吹5G时代,当时就已经带偏了整个国内对于5G的预期,但是谁也没办法,当时华为被打压,原因就是5G,再加上自媒体煽风点火,5……微软将以687亿美元全现金收购动视暴雪特斯拉发布价值数十亿美每经记者:蔡鼎摘要:微软发布声明称,将以687亿美元全现金收购动视暴雪,该交易预计将在2023财年完成;特斯拉发布价值数十亿美元的车载摄像头模组招标公告;爱立信诉苹果侵权……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网