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

公司网站建设申请书网络推广平台排名

公司网站建设申请书,网络推广平台排名,设计师工作室,做公众号商城原型的网站redis主从复制可将主redis中的数据同步到从redis中,具有读写分离、容灾恢复、数据备份、支持高并发等特性。 本文演示在阿里云环境下,用 docker 搭建 redis 主从复制(一主二从)的操作过程。 一、环境准备 阿里云安装CentOS7.9 6…

redis主从复制可将主redis中的数据同步到从redis中,具有读写分离、容灾恢复、数据备份、支持高并发等特性。

本文演示在阿里云环境下,用 docker 搭建 redis 主从复制(一主二从)的操作过程。

一、环境准备

阿里云安装CentOS7.9 64 位操作系统

二、主从redis配置文件

2.1 添加配置文件

在主机的 usr 目录下创建文件夹 redis,并创建三个配置文件:redis_master.conf、redis_slave81.conf、redis_slave82.conf

2.2 增加配置内容

主redis的端口设为 6388,两个从redis端口分别设置为6381/6382, 权限密码设置为 111111,具体内容(简化了其他配置参数)分别如下:

redis_master.conf:

# redis服务端口号

port 6388   

# redis 客户端登录密码
requirepass 111111

# 从redis连接主redis权限密码
masterauth 111111

 redis_slave81.conf:

# redis 服务端口

port 6381

# 挂载到主redis服务:IP + Port
replicaof 172.17.95.222 6388

# 访问主 redis 密码
masterauth 111111

 redis_slave82.conf

# redis 服务端口

port 6382

# 挂载到主redis服务:IP + Port
replicaof 172.17.95.222 6388

# 访问主 redis 密码
masterauth 111111

配置从redis时,主要设置两个参数:replicaof、masterauth

三、docker 创建主从 redis 服务

3.1 拉取最新 redis 镜像

docker pull redis

3.2 docker 运行主 redis 服务

docker run -v /usr/redis/redis_master.conf:/usr/redis/redis.conf -v /usr/redis/data:/data --privileged=true -p 6388:6388 --name redis_master -d redis redis-server /usr/redis/redis.conf

3.3 docker 运行从 redis 服务

redis配置文件映射到阿里云服务器的/usr/redis/目录下的对应配置文件(步骤二中的设置)

// 运行从redis 6381 
docker run -v /usr/redis/redis_slave81.conf:/usr/redis/redis.conf -v /usr/redis/data:/data --privileged=true -p 6381:6381 --name redis_slave81 -d redis redis-server /usr/redis/redis.conf// 运行从redis 6382
docker run -v /usr/redis/redis_slave82.conf:/usr/redis/redis.conf -v /usr/redis/data:/data --privileged=true -p 6382:6382 --name redis_slave82 -d redis redis-server /usr/redis/redis.conf

3.4 查看 docker 容器中的所有 redis 服务

3.5 查看主 redis 服务的运行效果

// 进入主redis
docker exec -it redis_master redis-cli -p 6388// 输入登录redis客户端密码
auth 111111// 查看主 redis 复制运行信息
info replication

显示结果:6388端口对应redis服务的角色是master,连接了 2 个 slave,端口分别是6381、6382。

3.6 查看从redis服务的运行效果

运行结果:6381端口对应的 redis 服务是角色是 slave,连接的 master 为 172.17.95.222::6388,连接状态为 up,即连接成功。

3.7 取消从服务器配置的命令

slaveof no one

四、测试效果

4.1 测试步骤

1、进入主 redis_master,开启redis客户端,新增key值

      set name gogo

2、分别进入从 redis_slave81 和 redis_slave82, 开启redis客户端,查看是否有name键值

      get name

4.2 验证结果

 

五、数据同步机制

5.1 完整同步

Redis master 服务器接收到 replicaof 命令后:
1、主服务器执行 bgsave,生成 rdb 文件,用缓冲区存储 bgsave后的所有写命令
2、Rdb 文件通过套接字传给从服务器
3、从服务器载入 rdb 文件

4、master将缓冲区命令传输给slave

 5.2 在线更新

Master 执行完命令后,将相同写命令发送给slave服务器执

5.3 部分同步

1、从服务器掉线,造成主从数据不一致,Redis master服务器会将每个执行命令记录到队列中

2、slave上线,master将缺失的命令发送slave,避免了完整同步

3、如果命令不存在,将进行完整同步。同步功能配置Replbacklog-size,默认 1M

http://www.mmbaike.com/news/110068.html

相关文章:

  • 陕西省煤炭建设公司第一中学官方网站互联网推广方案怎么写
  • 音平商城谁做的网站免费seo关键词优化排名
  • 泉州网站建设培训机构正规电商培训班
  • 东丰网站建设有没有帮忙推广的平台
  • 做视频图片博客网站有哪些深圳seo优化服务商
  • 网站营销推广的公司安卓优化大师app下载
  • wordpress编译的html下载揭阳新站seo方案
  • 哪里查网站备案信息quark搜索引擎入口
  • 云主机如何做两个网站百度seo公司哪家最好
  • 资阳网站建设小红书指数
  • 万盛网站建设淘宝标题优化网站
  • div+css网站模板百度下载软件
  • 沈阳建设工程信息网站如何优化关键词排名到首页
  • 聊城做网站深圳google推广
  • 杭州鼎易科技做网站太坑营销策划书范文案例
  • 工伤保险网上做实网站深圳搜索优化排名
  • php做简易网站如何在百度发布广告信息
  • 宁波营销型网站建设优化建站网络推广外包怎么接单
  • wordpress 显示ip东莞seo优化团队
  • 买东西在什么网站最好seo网络推广师招聘
  • 网站上人家做的简历谷歌外贸平台
  • ts小说wordpressseo网站推广软件排名
  • 网站用什么字体做正文山东自助seo建站
  • 网站投放百度指数代表什么意思
  • 网站开发怎么不出现滚动条苏州优化网站公司
  • 销售网站怎么做的如何做好一个网站
  • 网站开发的技术手段有哪些提高网站搜索排名
  • 网站建设 发票seo公司推广
  • 网站策划模版成都seo排名
  • wordpress 利用工具seo关键字优化技巧