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

来个网站你知道的2022年装修公司十大排名北京哪家好

来个网站你知道的2022年,装修公司十大排名北京哪家好,wordpress 自动图片,荆门做网站公司随着项目访问量的增加#xff0c;对Redis服务器的操作也越加频繁#xff0c;虽然Redis读写速度都很快#xff0c;但是一定程度上也会造成一定的延时#xff0c;那么为了解决访问量大的问题#xff0c;通常会采取的一种方式是主从架构Master/Slave#xff0c;Master 以写为… 随着项目访问量的增加对Redis服务器的操作也越加频繁虽然Redis读写速度都很快但是一定程度上也会造成一定的延时那么为了解决访问量大的问题通常会采取的一种方式是主从架构Master/SlaveMaster 以写为主Slave 以读为主。 目录 一、主从复制原理 全同步过程如下 增量同步过程如下 二、主从复制配置 一主双从 1、创建目录Linux 2、复制配置文件 3、创建三个文件 4、启动服务 5、验证服务 6、连接服务 7、进行复制 8、配置主从 9、集群测试 主从切换 一、主从复制原理 Redis 一般是使用一个 Master 节点来进行写操作而若干个 Slave 节点进行读操作Master 和 Slave 分别代表了一个个不同的 Redis Server 实例。 另外定期的数据备份操作也是单独选择一个 Slave 去完成这样可以最大程度发挥 Redis 的性能为的是保证数据的弱一致性和最终一致性。 另外Master 和 Slave 的数据不是一定要即时同步的但是在一段时间后 Master 和 Slave 的数据是趋于同步的这就是最终一致性。 全同步过程如下 Slave 发送 Sync 命令到 Master。 Master 启动一个后台进程将 Redis 中的数据快照保存到文件中。 Master 将保存数据快照期间接收到的写命令缓存起来。 Master 完成写文件操作后将该文件发送给 Slave。 使用新的 RDB 或 AOF 文件替换掉旧的 RDB 或 AOF 文件。 Master 将这期间收集的增量写命令发送给 Slave 端。 增量同步过程如下 Master 接收到用户的操作指令判断是否需要传播到 Slave。 将操作记录追加到 AOF 文件。 将操作传播到其他 Slave对齐主从库往响应缓存写入指令。 将缓存中的数据发送给 Slave。 二、主从复制配置 下面搭建一主双从的 Redis 集群。 一主双从 准备三台虚拟机配置好主机名、IP地址和Redis环境。本教程中为了演示方便在一台虚拟机中配置三个Redis实例。 1、创建目录Linux 我们在根目录下创建 rediscluster 目录 mkdir /rediscluster 2、复制配置文件 把 redis.conf 复制到这个目录中 cp /etc/redis.conf /rediscluster/redis.conf 3、创建三个文件 在rediscluster目录下分别创建三个文件 redis-6379.conf、redis-6380.conf 和 redis-6381.conf。 vim redis-6379.conf 文件内容如下同样的方式创建另外两个文件并做相应的修改 include /rediscluster/redis.conf # 修改端口号 port 6379 # 修改pid文件名 pidfile /var/run/redis_6379.pid # 修改持久化文件名 dbfilename dump_6379.rdb dir /rediscluster 4、启动服务 分别启动三台 Redis 服务器 rediscluster]# redis-server redis-6379.conf rediscluster]# redis-server redis-6380.conf rediscluster]# redis-server redis-6381.conf 5、验证服务 rediscluster]# ps -ef | grep redis 6、连接服务 分别使用 redis-cli 来连接这三台服务三个窗口 rediscluster]# redis-cli -p 6379 rediscluster]# redis-cli -p 6380 rediscluster]# redis-cli -p 6381 7、进行复制 客户端连接上后执行如下命令 127.0.0.1:6379 info replication 127.0.0.1:6380 info replication 127.0.0.1:6381 info replication 从图中可以发现这三台都是 master也就是都是主服务器。 8、配置主从 假设我们希望 6379 是主服务器而 6380 和 6381 是从服务器则需要做如下配置。 命令格式slaveof ip port 我们分别在 6380 和 6381 客户端中执行如下命令 127.0.0.1:6380 slaveof 127.0.0.1 6379 OK 127.0.0.1:6381 slaveof 127.0.0.1 6379 OK 注意 在 redis-cli 客户端中执行 slaveof 命令只会对当前环境生效重启后失效。要想永久生效需要在 redis.conf 配置文件中添加 slaveof masterip masterport 配置。 在 Redis 5.0 后新增了 replicaof 命令作用与 slaveof 命令效果一致。 再次执行 info replication 命令查看可以发现已经变为了从机了。 9、集群测试 我们在 6379 中添加如下数据 127.0.0.1:6379 set k1 v1 OK 127.0.0.1:6379 set k2 v2 OK 然后在从机上查询 127.0.0.1:6380 get k1 1) v1 127.0.0.1:6381 get k1 1) v1 发现数据已经同步了。 注意 如果我们在从服务器中添加数据则会报错。因为从服务器只能读。 如果从机宕机了重启后会变为主服务器需要重新执行 slaveof ip port 命令。 如果主机宕机了重启后一切正常。 主从切换 当一个 master 宕机后后面的 slave 可以立刻升为 master其后面的 slave 不用做任何修改。 用 slaveof no one 将从机变为主机。 假设主机 6379 宕机了我们可以在 6380 上执行如下命令来切换为主机 127.0.0.1:6380 slaveof no one 查看 6380已经变为主机了。
http://www.zqtcl.cn/news/183195/

相关文章:

  • 宽屏蓝色企业网站源码如何编辑网站标题
  • 免费搭建手机网站广告公司怎么取名
  • 网站抓取超时错误c 高性能网站开发
  • 营销导向企业网站策划wordpress 不显示菜单
  • 特效视频网站用.net做视频网站的案例
  • 网站建设实用的网站视屏网站的审核是怎么做的
  • 网站模板之家免费下载福州网红餐厅
  • 西安网站设计与建设第三方检测机构
  • 手机网站推广法建设网站明细报价表
  • 一级a做爰片免费网站录像好商网的网站可以做中英文切换吗
  • 视频网站闪图怎么做网件路由器管理地址
  • 一个完整的网站建设网站模板去哪要
  • 烤漆 东莞网站建设水果香精东莞网站建设技术支持
  • 国家重大项目建设库网站北京网站开发外包公司
  • 建设免费网站制作二维码的软件app
  • 网站突然没收录了网站建设和运营的成本是多少钱
  • 家政公司网站模板wordpress防cc代码
  • 福田附近做网站公司网站反向链接
  • 南阳网站关键词哪做网站便宜
  • 往网站上做新东西需要什么智库网站建设
  • 网站建站系统程序做网站代理商好赚吗
  • 哪些网站是做食品dedecms转wordpress
  • 广东华迪工程建设监理公司网站网站的优化从哪里进行
  • 国产做的视频网站优秀网站首页
  • 做国际黄金看什么网站网络营销品牌推广公司
  • 手机自助建站平台手机网站开发设计报价单
  • 网站建设标书范本注册了一个域名怎么做网站
  • 行政部建设公司网站东莞市做网站
  • 网站建设开发的流程建设官方网站的主要作用
  • 怎样用模板做网站wordpress柚子皮