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

cms建站系统哪个好网上销售推广方案

cms建站系统哪个好,网上销售推广方案,长沙专业网站建设公司,手机购物网站怎么推广8. 主从复制 8.1 简介 主从库采用读写分离的方式 读操作:主库、从库都可以处理写操作:首先写到主库执行,然后再将主库同步给从库。 实现读写分离,性能扩展 容灾快速恢复 8.2 主从复制步骤 创建一个目录 ,在root下创建一个m…

8. 主从复制

8.1 简介

主从库采用读写分离的方式

  • 读操作:主库、从库都可以处理
  • 写操作:首先写到主库执行,然后再将主库同步给从库。

实现读写分离,性能扩展
容灾快速恢复
在这里插入图片描述

8.2 主从复制步骤

  1. 创建一个目录 ,在root下创建一个myredis的目录
    mkdir myredis//创建目录
    cd myredis //进行目录
    cp /opt/reids-6.2.6/redis.conf redis_1.conf //cp 源文件 目标文件
    ls
    
  2. 关闭aof
  3. 使用vi编辑三个conf文件,redis_6379.conf,redis_6380.conf,redis_6381.conf做为一主二从配置,配置文件内容如下所示:
    include redis_1.conf
    pidfile /var/run/reids_6379.pid
    port 6379
    dbfilename dump6379.rdb
    
  4. 分别启动三个服务
    [root@localhost myredis]# redis-server redis_6379.conf
    [root@localhost myredis]# redis-server redis_6380.conf
    [root@localhost myredis]# redis-server redis_6381.conf
    [root@localhost myredis]# ps -ef|grep redis
    root 7289 1 0 17:35 ? 00:00:00 redis-server 127.0.0.1:6379
    root 7296 1 0 17:35 ? 00:00:00 redis-server 127.0.0.1:6380
    root 7302 1 0 17:35 ? 00:00:00 redis-server 127.0.0.1:6381
    root 7316 6663 0 17:35 pts/0 00:00:00 grep --color=auto redis
    
  5. 在三个客户端,模拟分别连接到不同服务器
    redis-cli -p 端口号
    redis-cli -p 6379
    redis-cli -p 6380
    redis-cli -p 6381
    
  6. 查看服务器状态
    info replication
    
  7. 在6380和6381上调用replicaof ,将其从属于6379(如果是三台服务器以上步骤可以跳过,直接配置从属服务器)
    replicaof 127.0.0.1 6379
    
  8. 在主库上可以写入数据,从库不能写入数据
  9. 主库和从库都可以读数据

8.3 服务器宕机演示

8.3.1 从服务器宕机

  • 6381上调用shutdown
  • 在主服务器上写入数据
  • 6381重新连上时,仍然可以接收到主服务器的数据

8.3.2 主服务器宕机

  • 6379服务器调用shutdown
  • 在从服务器上仍然可以读取数据
  • 从服务器显示主服务器的状态为down
  • 当主服务器重新启动,从服务器显示主服务器的状态是up

8.4 主从同步原理

在这里插入图片描述

第一阶段

  • 主从建立连接,协商同步。从库和主库建立连接,告诉主库即将进行同步操作。主库需要确认并回复,主从就可以开始进行同步处理了。
  • 从库向主库发送一个psync指令,包含两个参数。一个是主库的runID,另一个是复制进度offset。
    • runID是每个redis实例启动时生成的一个随机ID,唯一标识。第一次复制时,从库不知道主库的runid,所以设为一个"?"。
    • offset,-1表示第一次复制
  • 主库收到指令后,会发送给从库fullresync指令去响应,带着主库的runid,还有目前复制进度offset。
  • 从库会记录下这两个参数。fullresync表示全量复制。主库把所有内容都复制给从库

第二阶段

  • 主库将所有数据发送给从库进行同步。从库收到rdb文件后,在本地把原有的数据清除,同步从主库接收到的rdb文件 。
  • 如果在主库把数据跟从库同步的过程中,主库还有数据写入,为了保证主从数据的一致性,主库会在内
  • 存中给一块空间replication buffer,专门记录rdb文件生成后收到的所有写操作

第三阶段

  • 主库把第二阶段执行过程中新收到的操作,再发送给从库,从库再加载执行这些操作,就实
    现同步处理了。

8.5 主-从-从模式

采用主-从-从模式,将主库生成和传输rdb文件的压力,以级联方式分散到从库上。
在这里插入图片描述

8.6 网络连接异常情况

在redis2.8之前,如果网络异常,再次连接后,需要做全量复制
从redis2.8之后,采用增量复制方式。repl_backlog_buffer缓冲区。当主从网络断开后,主库把收到写
操作,写入replication buffer,同时,也写入到repl_backlog_buffer缓冲区.
这个缓冲区,是一个环形缓冲区,主库会记录自己写到的位置,从库会记录自己读到的位置。
在之前还是会识别一下环形缓冲区还能不能够提供完整的数据,如果不能就进行全量同步了
在这里插入图片描述

  • repl_backlog_size参数
    • 缓冲空间大小=主库写入速度 * 操作大小-主从库网络传输速度 * 操作大小
    • repl_backlog_size=缓冲空间大小*2
    • 2000 * 2-1000 * 2=2000 大约为2M 乘2 所以repl_backlog_size值为4M
http://www.wangmingla.cn/news/87230.html

相关文章:

  • 免费发布信息的网站平台有哪些网络公司seo推广
  • 资源网站模板下载品牌seo主要做什么
  • 建设银行查询余额进什么网站广告推广怎么做
  • 服务好的丹阳网站建设精准营销策略都有哪些
  • 给客户做网站建设方案哪个网站做推广效果好
  • 免费建立个人网站如何制作微信小程序店铺
  • 手机响应式网站怎么做discuz论坛seo设置
  • 怎么做制作网站的教程我赢网seo优化网站
  • 怎样在工商局网站上做网登搜索引擎排名的三大指标
  • 为什么做网站会被批捕网站推广平台有哪些
  • wordpress微信模板站群优化公司
  • 做一个旅游团网站怎么做免费自制app软件
  • 贵州省住房和城乡建设部网站首页制作网页的代码
  • 北湖建设局网站企业培训方案
  • 免费域名网站黄的免费百度开户多少钱
  • 视频门户网站建设服务器站长工具推荐
  • 没有网站可以做app吗陕西seo顾问服务
  • 然后做服装网站线上营销推广方案
  • javaweb网页设计谷歌seo是什么职业
  • 农产品价格实时价格网旺道seo推广效果怎么样
  • 大淘客网站logo怎么做郑州seo
  • 律师网站建设推广湘潭网站定制
  • 做校园文化展览的网站杭州网络推广有限公司
  • 做海鲜哪个b2b网站好点合肥品牌seo
  • 兰山网站建设如何设计一个网站页面
  • 东莞网站设计评价百度极速版客服电话
  • 广州白云网站建设seo推广员是做什么的
  • 制作网站要求seo博客优化
  • 数据库做网站和做软件有什么不一样免费注册公司
  • 东莞搜索引擎推广泰州seo网络公司