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

加工厂网站建设公司网页怎么制作

加工厂网站建设,公司网页怎么制作,湖北宜昌疫情最新消息,湘潭做网站公司选择封象网做网站公司这里写目录标题一、主从复制简介1.1原理1.2 主从复制的作用二、主从复制工作流程2.1 建立连接2.1.1 master和slave连接流程2.1.2 master和slave互联2.1.3主从断开连接(了解)2.1.4 授权访问(了解)2.2 数据同步2.3 命令传播2.3.1 命…

这里写目录标题

  • 一、主从复制简介
    • 1.1原理
    • 1.2 主从复制的作用
  • 二、主从复制工作流程
    • 2.1 建立连接
      • 2.1.1 master和slave连接流程
      • 2.1.2 master和slave互联
      • 2.1.3主从断开连接(了解)
      • 2.1.4 授权访问(了解)
    • 2.2 数据同步
    • 2.3 命令传播
      • 2.3.1 命令传播阶段的部分复制

一、主从复制简介

  为了避免单点Redis服务器故障,准备多台服务器,互相连通。将数据复制多个副本保存在不同的服务器上,连接在一起,并保证数据是同步的。即使有其中一台服务器宕机,其他服务器依然可以继续提供服务,实现Redis的高可用,同时实现数据冗余备份。

1.1原理

  Redis支持主从复制,Redis的主从结构可以采用一主多从(常用)或者级联结构(相对复杂),Redis主从复制可以根据是否是全量分为全量同步和增量同步。

  • 主服务器:master
  • 从服务器:slave
  • 概念:主从复制即将master中的数据即时、有效的复制到slave中

特征:一个master可以拥有多个slave,一个slave只对应一个master

职责:master和slave各自的职责不一样

master:

写数据执行写操作时,将出现变化的数据自动同步到slave读数据(可忽略)

slave:

读数据写数据(禁止)

1.2 主从复制的作用

  • 读写分离:master写、slave读,提高服务器的读写负载能力
  • 负载均衡:基于主从结构,配合读写分离,由slave分担master负载,并根据需求的变化,改变slave的数 量,通过多个从节点分担数据读取负载,大大提高Redis服务器并发量与数据吞吐量
  • 故障恢复:当master出现问题时,由slave提供服务,实现快速的故障恢复
  • 数据冗余:实现数据热备份,是持久化之外的一种数据冗余方式
  • 高可用基石:基于主从复制,构建哨兵模式与集群,实现Redis的高可用方案

二、主从复制工作流程

主从复制过程大体可以分为3个阶段

  • 建立连接阶段(即准备阶段)
  • 数据同步阶段
  • 命令传播阶段(反复同步)

2.1 建立连接

2.1.1 master和slave连接流程

建立slave到master的连接,使master能够识别slave,并保存slave端口号

流程如下:

  1. 步骤1:设置master的地址和端口,保存master信息
  2. 步骤2:建立socket连接
  3. 步骤3:发送ping命令(定时器任务)
  4. 步骤4:身份验证
  5. 步骤5:发送slave端口信息

至此,主从连接成功!

当前状态:

slave:保存master的地址与端口

master:保存slave的端口

总体:之间创建了连接的socket

2.1.2 master和slave互联

可以通过三种方式实现主从连接

方式一:客户端发送命令

slaveof masterip masterport

这种方式在slave的客户端(我是通过redis -cli -h ip地址 -p 端口号打开的)输入命令slaveof 实现的。

方式二:启动服务器参数

redis-server redis.conf --slaveof masterip masterport

方式三:服务器配置(主流方式
在conf文件下添加配置

slaveof masterip masterport

slave系统信息

master_link_down_since_seconds
masterhost & masterport

master系统信息

uslave_listening_port(多个)

2.1.3主从断开连接(了解)

断开slave与master的连接,slave断开连接后,不会删除已有数据,只是不再接受master发送的数据,在slave客户端输入命令。

slaveof no one

2.1.4 授权访问(了解)

master客户端发送命令设置密码

requirepass password

master配置文件设置密码

config set requirepass password
config get requirepass

slave客户端发送命令设置密码

auth password

slave配置文件设置密码

masterauth password

slave启动服务器设置密码

redis-server –a password

2.2 数据同步

  • 在slave初次连接master后,复制master中的所有数据到slave
  • 将slave的数据库状态更新成master当前的数据库状态

同步过程如下:

  1. 步骤1:请求同步数据
  2. 步骤2:创建RDB同步数据
  3. 步骤3:恢复RDB同步数据
  4. 步骤4:请求部分同步数据
  5. 步骤5:恢复部分同步数据

至此,数据同步工作完成!

当前状态:

slave:具有master端全部数据,包含RDB过程接收的数据

master:保存slave当前数据同步的位置

总体:之间完成了数据克隆

数据同步阶段master说明

1:如果master数据量巨大,数据同步阶段应避开流量高峰期,避免造成master阻塞,影响业务正常执行

2:复制缓冲区大小设定不合理,会导致数据溢出。如进行全量复制周期太长,进行部分复制时发现数据已经存在丢失的情况,必须进行第二次全量复制,致使slave陷入死循环状态。

repl-backlog-size ?mb
  1. master单机内存占用主机内存的比例不应过大,建议使用50%-70%的内存,留下30%-50%的内存用于执 行bgsave命令和创建复制缓冲区

数据同步阶段slave说明

  1. 为避免slave进行全量复制、部分复制时服务器响应阻塞或数据不同步,建议关闭此期间的对外服务
slave-serve-stale-data yes|no
  1. 数据同步阶段,master发送给slave信息可以理解master是slave的一个客户端,主动向slave发送命令

  2. 多个slave同时对master请求数据同步,master发送的RDB文件增多,会对带宽造成巨大冲击,如果master带宽不足,因此数据同步需要根据业务需求,适量错峰

  3. slave过多时,建议调整拓扑结构,由一主多从结构变为树状结构,中间的节点既是master,也是 slave。注意使用树状结构时,由于层级深度,导致深度越高的slave与最顶层master间数据同步延迟 较大,数据一致性变差,应谨慎选择

2.3 命令传播

  • 当master数据库状态被修改后,导致主从服务器数据库状态不一致,此时需要让主从数据同步到一致的状态,同步的动作称为命令传播
  • master将接收到的数据变更命令发送给slave,slave接收命令后执行命令

2.3.1 命令传播阶段的部分复制

命令传播阶段出现了断网现象:

网络闪断闪连:忽略

短时间网络中断:部分复制

长时间网络中断:全量复制

http://www.hrbkazy.com/news/43271.html

相关文章:

  • 长沙 外贸网站建设公司价格性能优化工具
  • 做淘宝客网站要申请什么百度关键词seo排名软件
  • 目前上海有几个区长沙seo招聘
  • 麋鹿 wordpress兰州seo
  • 网站建设w亿玛酷1负责国内b站不收费网站有哪些
  • 海南城乡住房建设厅网站seo推广是什么工作
  • 使用h5做的学习网站源码搜索关键词排名优化软件
  • 做文学网站需要线上线下整合营销方案
  • 网上做网站推广骗局进入百度
  • 全国各大知名网站百度seo排名如何提升
  • 福州专业做网站公司潍坊网站建设方案咨询
  • 网站建站哪个公司好一点网站建设网站
  • 石排镇仿做网站跨境电商哪个平台比较好
  • 邯郸微信托管seo营销专员
  • 做网站的公司主要工作网站提交入口大全
  • 回收网站怎么做企业培训方案
  • 天津市做企业标准网站博客可以做seo吗
  • 成都三级分销网站开发宁波网站制作优化服务
  • 大连建设监察执法网站seo01
  • 建企业版网站多久网站排名首页前三位
  • 网站环境搭建好后怎么做网站青岛官网seo公司
  • 厦门响应式网站建设优化服务是什么意思
  • 能访问所有网站的浏览器广告联盟
  • 皮革 东莞网站建设广告seo是什么意思
  • 秦皇岛建设里小区上海网站seo排名优化
  • p2p网站如何做测试企业网站seo公司
  • 南京淄博网站建设工作室直通车关键词怎么优化
  • 网站找什么公司做网页设计首页
  • 肇庆网站优化建设优化网站关键词
  • ecshop批发网站模板模板网站