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

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从3clusterreplicas1健康检查(这里要对所有节点进行检查)。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
  封面图侵权删

王宝强十部经典电影从淳朴到狠辣角色切换自如且精彩实力派王宝强的作品口碑不会太差,从17岁的时候就荣获金马奖了。近年来,他出演不少精彩的角色,以下是王宝强十部经典电影,甚至有些人从未听过片名。王宝强十部经典电影1、《盲井……鬼片推荐2019精选10部鬼片恐怖片让你过足瘾鬼片推荐2019:今年(2019)各类恐怖片开始陆续被放出,剩下的一大波也在持续酝酿中。下面精选201910部鬼片恐怖片,让你知道什么才是真正的恐怖王者!1、宠物公墓……银行家什么时候上映及讲的什么事情传记片《银行家》安排在2021年11月26日到中国上映,并给带来两名黑人企业家在种族歧视盛行的年代,所产生他们雇佣白人替自己出面经商,后期经过磨难,加上逆流改命,才能取得不错的……黑寡妇新海报曝光身穿紧身衣炫酷无比近日,电影《黑寡妇》的新海报曝光出来,看照片可以看出,黑寡妇身穿紧身衣,神色严肃,炫酷无比。具体海报细节我们一起来看一下。之前《黑寡妇》独立电影的概念图,片场照和片段视频……华为6G再次抢先一步,专利占比很大众所周知,华为的5G领域已经相当成熟,但却遭至了世界各地企业的相继排挤,不过挫折并不能让华为停下脚步,恰恰相反,在被针对的情况下,华为开始向6G领域进军,并已经取得了阶段性胜利……美剧必看的10部电视剧美剧tv高分美剧大盘点看每一集都很不舍,因为这次真的是看一集就少一集了。喜欢它的剧迷,我知道你们跟我一样都很不舍吧?没办法,天下无不散之宴席。好不舍hellip;感谢你们陪我一起长大。1美剧必看的1……最近新出的电影有什么2021年最值得期待的电影大片2021年了,那么最近新出的电影有什么上映的呢?对于影迷来说,好片扎堆的2020过去了,想知道2021年最值得期待的电影大片有哪些,下面整理汇总一起去了解了解。1最近新出……日剧甜大尺度12部盘点说到日本大尺度电影,不少人都会想到日本的爱情动作片,其实不然,本篇日剧甜大尺度12部,一个比一个没有节操!但剧情看着还是非常不错的,感兴趣的了解下。第1部:《人渣的本源》……隐秘而伟大结局谁活了剧情剧透解读结局有人牺牲吗最近有不少剧都播到大结局了,像《隐秘而伟大》这部剧的结局谁活了成了大家讨论的问题,那么,隐秘而伟大结局中有人牺牲吗?而《隐秘而伟大》结局谁活了这件事,不少人都不知道,不过根据已……古天乐宣萱犯罪现场怎么回事电影犯罪现场讲的什么近日,古天乐和宣萱同框现身来宣传自己的新电影《犯罪现场》,电影《犯罪现场》讲述了什么样的故事呢?电影《犯罪现场》什么时候上映呢?具体是什么样的情况,一起来看一下。古天乐宣……边缘行者上映时间,边缘行者是网络电影吗犯罪影片《边缘行者》选择在2022年4月15日上映,来给观众欣赏有着浓烈港片风格,而时间以香港回归前夕的时间节点做为背景,要在全国进行上映,由此觉得不可能成为网络电影给展现出来……python字符串操作字符串操作在各个计算机语言中都是比较常见的操作,下面我们对python的字符串操作做下简单介绍。一、索引操作字符串是由一些连续的字符组成,支持索引操作,索引位置从0……
爆笑足球电影咸鱼翻身定档8月8爱奇艺周星驰原班配角阵容星关系7月29日讯近日,由周星驰电影原班人马如花李建仁、梁家仁、钟伟强、程东、黄一山、至上励合马雪阳、BOZ、董方卓等倾力演绎的喜剧电影《咸鱼翻身》将于8月8日上映爱奇艺,并在……为啥相比4G套餐,5G套餐那么贵?5G套餐为什么那么贵,首先我们得先了解什么是5G和4G,相比4G,5G是一个全新的概念,在很多人第一印象中,第五代移动通信技术带来的网速是非常巨大的。的确,4G网速按照理……从6899元降到2499元,华为顶级5G旗舰,40W快充25数码产品买新不买旧是市面上流传最广的一句话,我觉得这句话针对的是预算充足的人群来说的。很多人想换机无奈价格太高,而选择最具性价比的机型购买,那种机型往往手机性能很强,但却阉割了……那些自发安利红海行动的明星李纯徐冬冬徐峥韩寒主旋律电影《红海行动》不断逆袭,票房和口碑齐飞,截止目前,电影总票房已突破25亿,成中国影史票房排行榜第7位且排位仍在上升中,这部火爆炸裂、真情投入的影片不仅收获全国观众的支持……中国电信菲律宾项目进展曝光发展用户超200万已建基站3700运营商财经吴碧慧文据知情人士向运营商财经网独家透露,中国电信菲律宾项目目前进展曝光,在商用后90天内发展用户共231万户,建成基站3700多个,相比去年,基站建设数翻番,……冰箱购买另类思路大厂电商平台都这么选冰箱前两天跟朋友小聚得知了一件趣事:有一天都快凌晨1点了,小两口要准备睡觉了,突然不知何处总是不规律地响起吱吱吱的声音。这不明来历的声音把小两口吓得够呛,找来找去最后才发现是冰箱的……999元大疆发布全新一代手机云台DJIOM5大疆发布全新一代手机云台DJIOM5在前代优秀磁吸设计的基础上,OM5优化后的夹持结构兼容更多大屏手机,全新折叠轻量化设计,机身体积减少约三分之一,重量减少约四分之一,内……青海移动中移铁通青藏铁路携手打造智慧天路青海新闻网大美青海客户端讯近日,青海移动、中移铁通、中国铁路青藏集团签订三方战略合作协议,充分发挥中国移动5G等信息技术优势,落实5G应用,提升铁路行业信息化应用水平,推动信息……贺岁片新年泰疯狂电影大咖云集大马宅男女神林明祯无极限挑战演出星关系7月15日讯2020年爆笑疯狂大电影《新年泰疯狂》在马来西亚举办记者发布会,八位演员林明祯、吴旭东、朱咪咪、劭音音、陈锋、HappyPolla、温力铭、郑锈金盛装出席。宅……贺岁片新年泰疯狂开镜宅男女神林明祯泰国小鲜肉TUL领衔出演一星关系7月5日讯由马来西亚《一家亲亲过好年》原班人马打造的2020年贺岁电影《新年泰疯狂》在7月1日举行开镜仪式,找来大马宅男女神林明祯搭配泰国当红小鲜肉吴旭东(TULPAKO……合肥女孩看完电影我和我的父辈要与父亲和解吴京回乡感言电影目的10月3日,电影《我和我的父辈》影迷见面会于合肥举行。电影导演,同为安徽女婿的吴京,深感家乡影迷热情。这部9月30日正式公映的国庆档第一合家欢影片,上映短短四日,票房便已突破5……电影八佰四行守军振奋人心吴京赞其让中国战争电影走上新台阶由管虎执导的电影《八佰》昨日发布见证版预告和一河两界版海报。预告带领观众回溯1937年的淞沪战场,探讨这场守卫战的意义,表现出苏州河南北两岸战士和民众为国家、为尊严共同抗敌的慷……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网