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

pc端网站建设相关查阅资料360网页游戏大全

pc端网站建设相关查阅资料,360网页游戏大全,黄骅贴吧房屋租赁信息,桐城市住房与建设网站目前我们讲的 Redis 还只是主从方案#xff0c;最终一致性。读者们可思考过#xff0c;如果主节点凌晨 3 点突发宕机怎么办#xff1f;就坐等运维从床上爬起来#xff0c;然后手工进行从主切换#xff0c;再通知所有的程序把地址统统改一遍重新上线么#xff1f;毫无疑问… 目前我们讲的 Redis 还只是主从方案最终一致性。读者们可思考过如果主节点凌晨 3 点突发宕机怎么办就坐等运维从床上爬起来然后手工进行从主切换再通知所有的程序把地址统统改一遍重新上线么毫无疑问这样的人工运维效率太低事故发生时估计得至少 1 个小时才能缓过来。如果是一个大型公司这样的事故足以上新闻了。 img 所以我们必须有一个高可用方案来抵抗节点故障当故障发生时可以自动进行从主切换程序可以不用重启运维可以继续睡大觉仿佛什么事也没发生一样。Redis 官方提供了这样一种方案 —— Redis Sentinel(哨兵)。 img 我们可以将 Redis Sentinel 集群看成是一个 ZooKeeper 集群它是集群高可用的心脏它一般是由 35 个节点组成这样挂了个别节点集群还可以正常运转。 它负责持续监控主从节点的健康当主节点挂掉时自动选择一个最优的从节点切换为主节点。客户端来连接集群时会首先连接 sentinel通过 sentinel 来查询主节点的地址然后再去连接主节点进行数据交互。当主节点发生故障时客户端会重新向 sentinel 要地址sentinel 会将最新的主节点地址告诉客户端。如此应用程序将无需重启即可自动完成节点切换。比如上图的主节点挂掉后集群将可能自动调整为下图所示结构。 img 从这张图中我们能看到主节点挂掉了原先的主从复制也断开了客户端和损坏的主节点也断开了。从节点被提升为新的主节点其它从节点开始和新的主节点建立复制关系。客户端通过新的主节点继续进行交互。Sentinel 会持续监控已经挂掉了主节点待它恢复后集群会调整为下面这张图。 img 此时原先挂掉的主节点现在变成了从节点从新的主节点那里建立复制关系。 消息丢失 Redis 主从采用异步复制意味着当主节点挂掉时从节点可能没有收到全部的同步消息这部分未同步的消息就丢失了。如果主从延迟特别大那么丢失的数据就可能会特别多。Sentinel 无法保证消息完全不丢失但是也尽可能保证消息少丢失。它有两个选项可以限制主从延迟过大。 arduino复制代码min-slaves-to-write 1 min-slaves-max-lag 10第一个参数表示主节点必须至少有一个从节点在进行正常复制否则就停止对外写服务丧失可用性。 何为正常复制何为异常复制这个就是由第二个参数控制的它的单位是秒表示如果 10s 没有收到从节点的反馈就意味着从节点同步不正常要么网络断开了要么一直没有给反馈。 Sentinel 基本使用 接下来我们看看客户端如何使用 sentinel标准的流程应该是客户端可以通过 sentinel 发现主从节点的地址然后在通过这些地址建立相应的连接来进行数据存取操作。我们来看看 Python 客户端是如何做的。 python复制代码 from redis.sentinel import Sentinel sentinel  Sentinel([(localhost, 26379)], socket_timeout0.1) sentinel.discover_master(mymaster)(127.0.0.1, 6379) sentinel.discover_slaves(mymaster)[(127.0.0.1, 6380)] sentinel 的默认端口是 26379不同于 Redis 的默认端口 6379通过 sentinel 对象的 discover_xxx 方法可以发现主从地址主地址只有一个从地址可以有多个。 python复制代码 master  sentinel.master_for(mymaster, socket_timeout0.1) slave  sentinel.slave_for(mymaster, socket_timeout0.1) master.set(foo, bar) slave.get(foo)bar 通过 xxx_for 方法可以从连接池中拿出一个连接来使用因为从地址有多个redis 客户端对从地址采用轮询方案也就是 RoundRobin 轮着来。 有个问题是但 sentinel 进行主从切换时客户端如何知道地址变更了 ? 通过分析源码我发现 redis-py 在建立连接的时候进行了主库地址变更判断。 连接池建立新连接时会去查询主库地址然后跟内存中的主库地址进行比对如果变更了就断开所有连接重新使用新地址建立新连接。如果是旧的主库挂掉了那么所有正在使用的连接都会被关闭然后在重连时就会用上新地址。 但是这样还不够如果是 sentinel 主动进行主从切换主库并没有挂掉而之前的主库连接已经建立了在使用了没有新连接需要建立那这个连接是不是一致切换不了 继续深入研究源码我发现 redis-py 在另外一个点也做了控制。那就是在处理命令的时候捕获了一个特殊的异常ReadOnlyError在这个异常里将所有的旧连接全部关闭了后续指令就会进行重连。 主从切换后之前的主库被降级到从库所有的修改性的指令都会抛出ReadonlyError。如果没有修改性指令虽然连接不会得到切换但是数据不会被破坏所以即使不切换也没关系。 本文由 mdnice 多平台发布
文章转载自:
http://www.morning.ptzbg.cn.gov.cn.ptzbg.cn
http://www.morning.qpqwb.cn.gov.cn.qpqwb.cn
http://www.morning.crrjg.cn.gov.cn.crrjg.cn
http://www.morning.sypzg.cn.gov.cn.sypzg.cn
http://www.morning.kfcz.cn.gov.cn.kfcz.cn
http://www.morning.rmdsd.cn.gov.cn.rmdsd.cn
http://www.morning.qtkfp.cn.gov.cn.qtkfp.cn
http://www.morning.xjmpg.cn.gov.cn.xjmpg.cn
http://www.morning.kqqk.cn.gov.cn.kqqk.cn
http://www.morning.ldmtq.cn.gov.cn.ldmtq.cn
http://www.morning.xtqr.cn.gov.cn.xtqr.cn
http://www.morning.nfyc.cn.gov.cn.nfyc.cn
http://www.morning.fgtls.cn.gov.cn.fgtls.cn
http://www.morning.fgsct.cn.gov.cn.fgsct.cn
http://www.morning.ljzqb.cn.gov.cn.ljzqb.cn
http://www.morning.xtxp.cn.gov.cn.xtxp.cn
http://www.morning.rkfwr.cn.gov.cn.rkfwr.cn
http://www.morning.wgtnz.cn.gov.cn.wgtnz.cn
http://www.morning.tlpgp.cn.gov.cn.tlpgp.cn
http://www.morning.tfwg.cn.gov.cn.tfwg.cn
http://www.morning.mhfbp.cn.gov.cn.mhfbp.cn
http://www.morning.dpplr.cn.gov.cn.dpplr.cn
http://www.morning.nzlsm.cn.gov.cn.nzlsm.cn
http://www.morning.hqsnt.cn.gov.cn.hqsnt.cn
http://www.morning.jgmdr.cn.gov.cn.jgmdr.cn
http://www.morning.ssmhn.cn.gov.cn.ssmhn.cn
http://www.morning.sxbgc.cn.gov.cn.sxbgc.cn
http://www.morning.xwqxz.cn.gov.cn.xwqxz.cn
http://www.morning.monstercide.com.gov.cn.monstercide.com
http://www.morning.hlhqs.cn.gov.cn.hlhqs.cn
http://www.morning.nlffl.cn.gov.cn.nlffl.cn
http://www.morning.yknsr.cn.gov.cn.yknsr.cn
http://www.morning.zfrs.cn.gov.cn.zfrs.cn
http://www.morning.qnbgk.cn.gov.cn.qnbgk.cn
http://www.morning.jcbjy.cn.gov.cn.jcbjy.cn
http://www.morning.shyqcgw.cn.gov.cn.shyqcgw.cn
http://www.morning.yfcyh.cn.gov.cn.yfcyh.cn
http://www.morning.pmtky.cn.gov.cn.pmtky.cn
http://www.morning.qqxmj.cn.gov.cn.qqxmj.cn
http://www.morning.yrmpr.cn.gov.cn.yrmpr.cn
http://www.morning.rwdbz.cn.gov.cn.rwdbz.cn
http://www.morning.rhpgk.cn.gov.cn.rhpgk.cn
http://www.morning.mxnfh.cn.gov.cn.mxnfh.cn
http://www.morning.bpzw.cn.gov.cn.bpzw.cn
http://www.morning.tndhm.cn.gov.cn.tndhm.cn
http://www.morning.mnpdy.cn.gov.cn.mnpdy.cn
http://www.morning.lsmnn.cn.gov.cn.lsmnn.cn
http://www.morning.bplqh.cn.gov.cn.bplqh.cn
http://www.morning.jzccn.cn.gov.cn.jzccn.cn
http://www.morning.pnntx.cn.gov.cn.pnntx.cn
http://www.morning.dqpd.cn.gov.cn.dqpd.cn
http://www.morning.ntzfl.cn.gov.cn.ntzfl.cn
http://www.morning.bmncq.cn.gov.cn.bmncq.cn
http://www.morning.sqskm.cn.gov.cn.sqskm.cn
http://www.morning.zkqwk.cn.gov.cn.zkqwk.cn
http://www.morning.jgnst.cn.gov.cn.jgnst.cn
http://www.morning.qyjqj.cn.gov.cn.qyjqj.cn
http://www.morning.ctfh.cn.gov.cn.ctfh.cn
http://www.morning.yqsr.cn.gov.cn.yqsr.cn
http://www.morning.sbqrm.cn.gov.cn.sbqrm.cn
http://www.morning.lfcnj.cn.gov.cn.lfcnj.cn
http://www.morning.rjcqb.cn.gov.cn.rjcqb.cn
http://www.morning.tkryt.cn.gov.cn.tkryt.cn
http://www.morning.ftrpvh.cn.gov.cn.ftrpvh.cn
http://www.morning.xfmzk.cn.gov.cn.xfmzk.cn
http://www.morning.smyxl.cn.gov.cn.smyxl.cn
http://www.morning.gwjqq.cn.gov.cn.gwjqq.cn
http://www.morning.tbzcl.cn.gov.cn.tbzcl.cn
http://www.morning.plfy.cn.gov.cn.plfy.cn
http://www.morning.nkjjp.cn.gov.cn.nkjjp.cn
http://www.morning.kmqms.cn.gov.cn.kmqms.cn
http://www.morning.ychoise.com.gov.cn.ychoise.com
http://www.morning.gagapp.cn.gov.cn.gagapp.cn
http://www.morning.mqmmc.cn.gov.cn.mqmmc.cn
http://www.morning.rui931.cn.gov.cn.rui931.cn
http://www.morning.qsy37.cn.gov.cn.qsy37.cn
http://www.morning.zrkp.cn.gov.cn.zrkp.cn
http://www.morning.yhjrc.cn.gov.cn.yhjrc.cn
http://www.morning.bchfp.cn.gov.cn.bchfp.cn
http://www.morning.lbfgq.cn.gov.cn.lbfgq.cn
http://www.tj-hxxt.cn/news/252119.html

相关文章:

  • 品牌网站建设黑白I狼J网站开发用不用写交互
  • 网络工程师和做网站哪个难怎么上传视频到公司网站
  • 去哪优化网站关键词网站开发实现的功能
  • 如何给网站增加图标企业网站的推广方式和手段有哪些
  • 地推项目对接平台关键词排名seo优化
  • 无锡网站制作公司哪家好医疗网站建设好么
  • 安阳做一个网站多少钱做网站站长先把作息和身体搞好
  • 购物网站如何做推广设计本笔记本推荐
  • 简阳网站建设php 网站发布
  • 句容市网站seo优化排名深圳龙岗建网站
  • 网站开发常用的语言下面什么不属于网络推广方法
  • 如何建设淘客网站网站设计报价
  • 网站空间和数据库搬瓦工ss加wordpress
  • 成都网站建设商家中国建设银行北京市互联网网站
  • 最优秀的佛山网站建设wordpress管理员怎么进
  • 建阳网站建设描述网站的含义
  • 在北京建网站org后缀做网站行
  • 返利的网站怎么做家装网站自己做的
  • 滦南网站建设重庆荣昌网站建设价格
  • 网站开发 网络后台维护作用网站建设实训总结
  • html手机版网站网站设计外包合同
  • 江西网站建设哪家好江苏建设工程信息网一体化平台官网
  • 免费网站建设平台清控人居建设集团网站
  • 网络营销培训多少钱关键词优化下拉管家
  • 北京网站备案核验单oppo游戏中心官网
  • 做购物网站最开始没人怎么办深圳优化新材料
  • 英文网站如何做网站后台做图片尺寸是多大
  • 做网站还能赚钱吗免费seo工具
  • 如何查询网站后台地址苏华建设集团网站
  • 网站建设与推广的步骤网站开发模版