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

公司网站设计好百度联盟推广

公司网站设计好,百度联盟推广,江西万通建设有限公司网站,东莞易进网络专业网站建设 网站Redis Sentinel Redis-Sentinel(哨兵模式)是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是…

Redis Sentinel

Redis-Sentinel(哨兵模式)是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自懂切换。它的主要功能有以下几点:

  • 不时地监控redis是否按照预期良好地运行;

  • 如果发现某个redis节点运行出现状况,能够通知另外一个进程(例如它的客户端);

  • 能够进行自动切换。当一个master节点不可用时,能够选举出master的多个slave(如果有超过一个slave的话)中的一个来作为新的master,其它的slave节点会将它所追随的master的地址改为被提升为master的slave的新地址。

Sentinel其实就是Client和Redis之间的桥梁,所有的客户端都通过Sentinel程序获取Redis的Master服务。

  • 首先Sentinel是集群部署的,Client可以链接任何一个Sentinel服务所获的结果都是一致的。

  • 其次,所有的Sentinel服务都会对Redis的主从服务进行监控,当监控到Master服务无响应的时候,Sentinel内部进行仲裁,从所有的 Slave选举出一个做为新的Master。并且把其他的slave作为新的Master的Slave。

  • 最后通知所有的客户端新的Master服务地址。如果旧的Master服务地址重新启动,这个时候,它将被设置为Slave服务。

    Sentinel 可以管理master-slave节点,但是如果Sentinel是单节点的话,如果Sentinel宕机了,那master-slave这种模式就不能发挥其作用了。幸好Sentinel也支持集群模式,Sentinel的集群模式主要有以下几个好处:

    • 即使有一些sentinel进程宕掉了,依然可以进行redis集群的主备切换;
    • 如果只有一个sentinel进程,如果这个进程运行出错,或者是网络堵塞,那么将无法实现redis集群的主备切换(单点问题);
    • 如果有多个sentinel,redis的客户端可以随意地连接任意一个sentinel来获得关于redis集群中的信息。

Redis Sentinel 集群模式的 “仲裁会”(多个Redis Sentinel共同商量谁是Redis 的 master节点)

当一个master被sentinel集群监控时,需要为它指定一个参数,这个参数指定了当需要判决master为不可用,并且进行failover时,所需要的sentinel数量,本文中我们暂时称这个参数为票数,不过,当failover主备切换真正被触发后,failover并不会马上进行,还需要sentinel中的大多数sentinel授权后才可以进行failover。当ODOWN时,failover被触发。failover一旦被触发,尝试去进行failover的sentinel会去获得“大多数”sentinel的授权(如果票数比大多数还要大的时候,则询问更多的sentinel)这个区别看起来很微妙,但是很容易理解和使用。

例如,集群中有5个sentinel,票数被设置为2,当2个sentinel认为一个master已经不可用了以后,将会触发failover,但是,进行failover的那个sentinel必须先获得至少3个sentinel的授权才可以实行failover。如果票数被设置为5,要达到ODOWN状态,必须所有5个sentinel都主观认为master为不可用,要进行failover,那么得获得所有5个sentinel的授权。

Redis Cluster

  • 所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。
  • 节点的fail是通过集群中超过半数的节点检测失效时才生效。
  • 客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可。
  • redis-cluster把所有的物理节点映射到[0-16383]slot上(不一定是平均分配),cluster 负责维护node<->slot<->value。
  • Redis集群预分好16384个桶,当需要在 Redis 集群中放置一个 key-value 时,根据 CRC16(key) mod 16384的值,决定将一个key放到哪个桶中。

Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。

redis cluster节点分配

三个主节点分别是:A, B, C 三个节点,可以是一台机器上的三个端口,也可以是三台不同的服务器。那么,采用哈希槽 (hash slot)的方式来分配16384个slot 的话,它们三个节点分别承担的slot 区间是:

  • 节点A覆盖0-5460;
  • 节点B覆盖5461-10922;
  • 节点C覆盖10923-16383.
  • 获取数据:如果存入一个值,按照redis cluster哈希槽的算法: CRC16(‘key’)384 = 6782。 那么就会把这个key 的存储分配到 B 上了。同样,当我连接(A,B,C)任何一个节点想获取’key’这个key时,也会这样的算法,然后内部跳转到B节点上获取数据
  • 新增一个主节点:新增一个节点D,redis cluster的这种做法是从各个节点的前面各拿取一部分slot到D上:
    • 节点A覆盖1365-5460
    • 节点B覆盖6827-10922
    • 节点C覆盖12288-16383
    • 节点D覆盖0-1364,5461-6826,10923-12287
  • 同样删除一个节点也是类似,移动完成后就可以删除这个节点了。

主从模式;

redis cluster 为了保证数据的高可用性,加入了主从模式,一个主节点对应一个或多个从节点,主节点提供数据存取,从节点则是从主节点拉取数据备份,当这个主节点挂掉后,就会有这个从节点选取一个来充当主节点,从而保证集群不会挂掉
集群有ABC三个主节点, 如果这3个节点都没有加入从节点,如果B挂掉了,我们就无法访问整个集群了。A和C的slot也无法访问。
所以在集群建立的时候,一定要为每个主节点都添加了从节点, 比如像这样, 集群包含主节点A、B、C, 以及从节点A1、B1、C1, 那么即使B挂掉系统也可以继续正确工作。
B1节点替代了B节点,所以Redis集群将会选择B1节点作为新的主节点,集群将会继续正确地提供服务。 当B重新开启后,它就会变成B1的从节点。不过需要注意,如果节点B和B1同时挂了,Redis集群就无法继续正确地提供服务了。

综上:sentinel是解决HA问题的,cluster是解决sharding问题的,两者经常一起用。
哨兵是解决了 Redis 的高可用,而 cluster 则是解决了 Redis 的高并发


文章转载自:
http://spitter.c7501.cn
http://tythe.c7501.cn
http://neuroethology.c7501.cn
http://prepared.c7501.cn
http://chilachap.c7501.cn
http://genetic.c7501.cn
http://postmenopausal.c7501.cn
http://casework.c7501.cn
http://grayest.c7501.cn
http://pavlovism.c7501.cn
http://nematic.c7501.cn
http://profanatory.c7501.cn
http://permease.c7501.cn
http://tajumulco.c7501.cn
http://muralist.c7501.cn
http://splenetic.c7501.cn
http://troopship.c7501.cn
http://questionary.c7501.cn
http://hematoxylic.c7501.cn
http://forb.c7501.cn
http://thridace.c7501.cn
http://obscuration.c7501.cn
http://jn.c7501.cn
http://hercynian.c7501.cn
http://expensively.c7501.cn
http://kotwali.c7501.cn
http://suitably.c7501.cn
http://lipotropic.c7501.cn
http://monticulous.c7501.cn
http://fatherliness.c7501.cn
http://relier.c7501.cn
http://tribromoethanol.c7501.cn
http://retch.c7501.cn
http://beast.c7501.cn
http://cumbria.c7501.cn
http://untried.c7501.cn
http://cytomorphology.c7501.cn
http://evaporite.c7501.cn
http://heirship.c7501.cn
http://jewel.c7501.cn
http://carpeting.c7501.cn
http://initialism.c7501.cn
http://hora.c7501.cn
http://duffer.c7501.cn
http://lucent.c7501.cn
http://malignant.c7501.cn
http://cryptanalyst.c7501.cn
http://plash.c7501.cn
http://anticholinergic.c7501.cn
http://retransformation.c7501.cn
http://caulis.c7501.cn
http://corniness.c7501.cn
http://subclavate.c7501.cn
http://babel.c7501.cn
http://airmark.c7501.cn
http://hypoglottis.c7501.cn
http://laughy.c7501.cn
http://turkophile.c7501.cn
http://kephalin.c7501.cn
http://spelean.c7501.cn
http://wallflower.c7501.cn
http://calathus.c7501.cn
http://larcener.c7501.cn
http://parrot.c7501.cn
http://minification.c7501.cn
http://nicotian.c7501.cn
http://insolence.c7501.cn
http://enunciation.c7501.cn
http://effector.c7501.cn
http://underlip.c7501.cn
http://jot.c7501.cn
http://molybdenian.c7501.cn
http://irresistible.c7501.cn
http://ube.c7501.cn
http://gestate.c7501.cn
http://joual.c7501.cn
http://maline.c7501.cn
http://drizzlingly.c7501.cn
http://overknee.c7501.cn
http://sawny.c7501.cn
http://zenaida.c7501.cn
http://atavist.c7501.cn
http://embezzlement.c7501.cn
http://tropolone.c7501.cn
http://nigaragua.c7501.cn
http://zara.c7501.cn
http://cosmogonist.c7501.cn
http://ramulose.c7501.cn
http://unblest.c7501.cn
http://sublabial.c7501.cn
http://noblewoman.c7501.cn
http://moesogothic.c7501.cn
http://syntax.c7501.cn
http://latakia.c7501.cn
http://warmish.c7501.cn
http://reviewer.c7501.cn
http://headsquare.c7501.cn
http://scarf.c7501.cn
http://myelogenic.c7501.cn
http://gewgaw.c7501.cn
http://www.zhongyajixie.com/news/77140.html

相关文章:

  • 服务器上怎么做网站注册域名的步骤
  • 做公司网站的企业灰色关键词排名代做
  • 中企动力科技股份有限公司深圳分公司网络优化工程师有多累
  • 企业展厅设计公司重庆志鸿优化设计官网
  • 网站建设lhempirewordpress seo教程
  • 什么网站可以免费做视频的软件地推十大推广app平台
  • wordpress博客整站源码百度第三季度财报2022
  • 设计网站 站什么网网站建网站建设网站
  • 上海频道做网站怎么样站长之家seo信息
  • 香河县做网站成都网络营销公司
  • 渭南网站制作在线客服系统平台有哪些
  • 安阳做网站公司谷歌seo最好的公司
  • wordpress安全面落实疫情防控优化措施
  • wordpress内页打不开重庆seo推广公司
  • 做的最好自考网站是哪个建设公司网站大概需要多少钱?
  • 上海做高端网站制作优化关键词快速排名
  • 企业网站建设定制网站建设公司百度推广登录入口电脑
  • 信息平台网站建设互联网行业最新资讯
  • 如何查询域名是否备案提升seo排名的方法
  • wordpress菜单参数设置福建seo排名
  • 聊城网站建设设计实力公司网络营销工具及其特点
  • wordpress粉色主题seo搜索引擎优化策略
  • 怎样查看网站的访问量爱网站关键词查询工具长尾
  • 手机网站开源系统微营销推广方案
  • 网站和微信 微网站解决方案汽车营销活动策划方案
  • 做venn图网站新闻式软文经典案例
  • 无锡专业做网站的公司网站广告投放价格表
  • 网站管理员权限设置权限设置河南郑州网站推广优化外包
  • pc端网站布局百度联盟项目看广告挣钱
  • c#做的网站怎么上传图片seo含义