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

住房城市建设网站app营销

住房城市建设网站,app营销,温州企业网站排名优化,建设公司网站的好处redis有三种集群方式:主从复制,哨兵模式和集群。 1.主从复制 主从复制原理: 从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所…

e05bd74ebd1a4ed992ec9201105d50c9.gifredis有三种集群方式:主从复制,哨兵模式和集群。

 

 

1.主从复制

 

主从复制原理:

 

从服务器连接主服务器,发送SYNC命令; 

主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 

主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令; 

从服务器收到快照文件后丢弃所有旧数据,载入收到的快照; 

主服务器快照发送完毕后开始向从服务器发送缓冲区中的写命令; 

从服务器完成对快照的载入,开始接收命令请求,并执行来自主服务器缓冲区的写命令;(从服务器初始化完成)

主服务器每执行一个写命令就会向从服务器发送相同的写命令,从服务器接收并执行收到的写命令(从服务器初始化完成后的操作)

主从复制优缺点:

 

优点:

 

支持主从复制,主机会自动将数据同步到从机,可以进行读写分离

为了分载Master的读操作压力,Slave服务器可以为客户端提供只读操作的服务,写服务仍然必须由Master来完成

Slave同样可以接受其它Slaves的连接和同步请求,这样可以有效的分载Master的同步压力。

Master Server是以非阻塞的方式为Slaves提供服务。所以在Master-Slave同步期间,客户端仍然可以提交查询或修改请求。

Slave Server同样是以非阻塞的方式完成数据同步。在同步期间,如果有客户端提交查询请求,Redis则返回同步之前的数据

缺点:

 

Redis不具备自动容错和恢复功能,主机从机的宕机都会导致前端部分读写请求失败,需要等待机器重启或者手动切换前端的IP才能恢复。

主机宕机,宕机前有部分数据未能及时同步到从机,切换IP后还会引入数据不一致的问题,降低了系统的可用性。

Redis较难支持在线扩容,在集群容量达到上限时在线扩容会变得很复杂。

2.哨兵模式

 

当主服务器中断服务后,可以将一个从服务器升级为主服务器,以便继续提供服务,但是这个过程需要人工手动来操作。 为此,Redis 2.8中提供了哨兵工具来实现自动化的系统监控和故障恢复功能。

 

哨兵的作用就是监控Redis系统的运行状况。它的功能包括以下两个。

 

    (1)监控主服务器和从服务器是否正常运行。 

    (2)主服务器出现故障时自动将从服务器转换为主服务器。

 

哨兵的工作方式:

 

每个Sentinel(哨兵)进程以每秒钟一次的频率向整个集群中的Master主服务器,Slave从服务器以及其他Sentinel(哨兵)进程发送一个 PING 命令。

如果一个实例(instance)距离最后一次有效回复 PING 命令的时间超过 down-after-milliseconds 选项所指定的值, 则这个实例会被 Sentinel(哨兵)进程标记为主观下线(SDOWN)

如果一个Master主服务器被标记为主观下线(SDOWN),则正在监视这个Master主服务器的所有 Sentinel(哨兵)进程要以每秒一次的频率确认Master主服务器的确进入了主观下线状态

当有足够数量的 Sentinel(哨兵)进程(大于等于配置文件指定的值)在指定的时间范围内确认Master主服务器进入了主观下线状态(SDOWN), 则Master主服务器会被标记为客观下线(ODOWN)

在一般情况下, 每个 Sentinel(哨兵)进程会以每 10 秒一次的频率向集群中的所有Master主服务器、Slave从服务器发送 INFO 命令。

当Master主服务器被 Sentinel(哨兵)进程标记为客观下线(ODOWN)时,Sentinel(哨兵)进程向下线的 Master主服务器的所有 Slave从服务器发送 INFO 命令的频率会从 10 秒一次改为每秒一次。

若没有足够数量的 Sentinel(哨兵)进程同意 Master主服务器下线, Master主服务器的客观下线状态就会被移除。若 Master主服务器重新向 Sentinel(哨兵)进程发送 PING 命令返回有效回复,Master主服务器的主观下线状态就会被移除。

 哨兵模式的优缺点

 

优点:

 

哨兵模式是基于主从模式的,所有主从的优点,哨兵模式都具有。

主从可以自动切换,系统更健壮,可用性更高。

缺点:

 

Redis较难支持在线扩容,在集群容量达到上限时在线扩容会变得很复杂。

3.Redis-Cluster集群

 

redis的哨兵模式基本已经可以实现高可用,读写分离 ,但是在这种模式下每台redis服务器都存储相同的数据,很浪费内存,所以在redis3.0上加入了cluster模式,实现的redis的分布式存储,也就是说每台redis节点上存储不同的内容。

 

 Redis-Cluster采用无中心结构,它的特点如下:

 

所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。

 

节点的fail是通过集群中超过半数的节点检测失效时才生效。

 

客户端与redis节点直连,不需要中间代理层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可。

 

工作方式:

 

在redis的每一个节点上,都有这么两个东西,一个是插槽(slot),它的的取值范围是:0-16383。还有一个就是cluster,可以理解为是一个集群管理的插件。当我们的存取的key到达的时候,redis会根据crc16的算法得出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,通过这个值,去找到对应的插槽所对应的节点,然后直接自动跳转到这个对应的节点上进行存取操作。

 

为了保证高可用,redis-cluster集群引入了主从模式,一个主节点对应一个或者多个从节点,当主节点宕机的时候,就会启用从节点。当其它主节点ping一个主节点A时,如果半数以上的主节点与A通信超时,那么认为主节点A宕机了。如果主节点A和它的从节点A1都宕机了,那么该集群就无法再提供服务了。

http://www.15wanjia.com/news/11323.html

相关文章:

  • 免费无限建站网络推广搜索引擎
  • 宁波网站关键词优化公司郴州seo
  • html表格的完整代码郑州网站seo外包公司
  • 做网站是否需要自购服务器网站seo诊断工具
  • 做网站的电脑软件服务器ip域名解析
  • 网站备案抽查各大网站收录提交入口
  • 怎样把有用网站做图标放在桌面杭州网站优化效果
  • 石家庄专门做网站的公司网络舆情分析研判报告
  • 什么作为国内的主要门户网站企业网站设计素材
  • 个人网站主页怎么做网站推广平台
  • 欧 美 做 爱 视频网站腾讯广点通
  • 北京做网站好的百度指数在哪里看
  • 培训教育深圳谷歌seo公司
  • 网站如何制作学校的做竞价托管多少钱
  • 邢台网站建设信息广告点击一次多少钱
  • 电商专业就业前景搜外seo视频 网络营销免费视频课程
  • 佛山新网站制作特色百度seo最成功的优化
  • 私服网站备案自媒体怎么入门
  • 网上做打字任务的网站网络推广是指什么
  • 长沙英文网站建设公司网址查询网站
  • 网站建设毕业设计怎么做2021年新闻摘抄
  • 公司网站的建设哪家好2023近期舆情热点事件
  • 微小旅行社能否做网站运营推广公司
  • 深圳市外贸网站建设李守洪排名大师怎么样
  • 陕西网站建设的内容托管竞价推广公司
  • 网站建设 中企动力百度推广关键词排名规则
  • 公司网站建站模板semir是什么意思
  • 西安哪家做网站好域名查询站长工具
  • 网络营销策划方案目的seo优化检测
  • 网站建设设计公司网络营销品牌公司