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

网络专业的网站建设价格网站域名证书怎么获取

网络专业的网站建设价格,网站域名证书怎么获取,沈阳建站,wordpress文章目录插件这里写目录标题 Redis主从复制主从复制过程环境搭建从节点配置常见问题主从模式缺点 Redis主从复制 虽然 Redis 可以实现单机的数据持久化#xff0c;但无论是 RDB 也好或者 AOF 也好#xff0c;都解决不了单点宕机问题#xff0c;即一旦 redis 服务器本身出现系统故障、硬… 这里写目录标题 Redis主从复制主从复制过程环境搭建从节点配置常见问题主从模式缺点 Redis主从复制 虽然 Redis 可以实现单机的数据持久化但无论是 RDB 也好或者 AOF 也好都解决不了单点宕机问题即一旦 redis 服务器本身出现系统故障、硬件故障等问题后就会直接造成数据的丢失因此需要使用另外的技术来解决单点问题。 主从复制过程 Redis 支持主从复制分为全量同步和增量同步首次同步是全量同步主从同步可以让从服务器从主服务器备份数据而且从服务器还可与有从服务器即另外一台 redis 服务器可以从一台从服务器进行数据同步redis 的主从同步是非阻塞的其收到从服务器的 sync(2.8 版本之前是 PSYNC)命令会 fork 一个子进程在后台执行 bgsave 命令并将新写入的数据写入到一个缓冲区里面bgsave执行完成之后并生成的将 RDB 文件发送给客户端客户端将收到后的 RDB 文件载入自己的内存然后主 redis 将缓冲区的内容在全部发送给从 redis之后的同步从服务器会发送一个 offset 的位置(等同于 MySQL 的 binlog 的位置)给主服务器主服务器检查后位置没有错误将此位置之后的数据包括写在缓冲区的积压数据发送给 redis 从服务器从服务器将主服务器发送的挤压数据写入内存这样一次完整的数据同步再之后再同步的时候从服务器只要发送当前的 offset 位 置给主服务器然后主服务器根据响应的位置将之后的数据发送给从服务器保存到其内存即可。Redis 全量复制一般发生在 Slave 初始化阶段这时 Slave 需要将 Master 上的所有数据都复制一份。 具体步骤如下 1从服务器连接主服务器发送 SYNC 命令 2主服务器接收到 SYNC 命名后开始执行 BGSAVE 命令生成 RDB 快照文件并使用缓冲区记录此后执行的所有写命令 3主服务器 BGSAVE 执行完后向所有从服务器发送快照文件并在发送期间继续记录被执行的写命令 4从服务器收到快照文件后丢弃所有旧数据载入收到的快照 5主服务器快照发送完毕后开始向从服务器发送缓冲区中的写命令 6从服务器完成对快照的载入开始接收命令请求并执行来自主服务器缓冲区的写命令 7后期同步会先发送自己 slave_repl_offset 位置只同步新增加的数据不再全量同步。环境搭建 程序端连接到高可用负载的 VIP然后连接到负载服务器设置的 Redis 后端 real server此模式不需 要在程序里面配置 Redis 服务器的真实 IP 地址当后期 Redis 服务器 IP 地址发生变更只需要更改 redis 相应的后端 real server 即可可避免更改程序中的 IP 地址设置。 从节点配置 Redis Slave 也要开启持久化并设置和 master 同样的连接密码因为后期 slave 会有提升为 master 的 可能,Slave 端切换 master 同步后会丢失之前的所有数据。 一旦某个 Slave 成为一个 master 的 slaveRedis Slave 服务会清空当前 redis 服务器上的所有数据并 将 master 的数据导入到自己的内存但是断开同步关系后不会删除当前已经同步过的数据。 vim redis.conf slaveof 192.168.37.17 6379 masterauth 123456 #master 如果密码需要设置验证复制 master上 # redis-cli -a 123456 set name mageslave上 [rootnode27 redis]# redis-cli -a 123456 get name mage Slave上只读 [rootnode27 redis]# redis-cli -a 123456 set k27 v27 (error) READONLY You cant write against a read only slave.slave切换master [rootnode27 redis]# redis-cli -a 123456 slaveof no one常见问题 1 127.0.0.1:6379 REPLICAOF 192.168.37.17 6379 (error) ERR unknown command REPLICAOF, with args beginning with: 192.168.37.17, 6379, REPLICAOF host port 命令是 SLAVEOF host port在Redis5.0新增的所以5.0版本之前使用SLAVEOF参考 https://redis.io/commands/replicaof2 [rootnode27 redis]# redis-cli -a 123456 info replication … master_link_status:down master 重启可以3 不同的 redis 版本之间存在兼容性问题因此各 master 和 slave 之间必须保持版本一致 主从模式缺点 上一个步骤的主从架构无法实现 master 和 slave 角色的自动切换即当 master 出现 redis 服务异 常、主机断电、磁盘损坏等问题导致 master 无法使用而 redis 高可用无法实现自故障转移(将 slave 提升为 master)需要手动改环境配置才能切换到 slave redis 服务器另外也无法横向扩展 Redis 服 务的并行写入性能当单台 Redis 服务器性能无法满足业务写入需求的时候就必须需要一种方式解 决以上的两个核心问题 1.master 和 slave 角色的无缝切换让业务无感知从而不影响业务使用 2.可以横向动态扩展 Redis 服务器从而实现多台服务器并行写入以实现更高并发的目的。 Redis 集群实现方式客户端分片 代理分片 Redis Cluster
http://www.w-s-a.com/news/315068/

相关文章:

  • 十大旅游电子商务网站网上定做衣服
  • 怎样进行网站备案上海发布公众号app
  • 网站后台模板论坛网站优化招商
  • 个人网站设计作品能用VUE做网站
  • 网站建设预付阿里云域名备案查询
  • 苏州本地网站免费咨询医生的软件
  • 个人网站做废品回收福建网站开发招聘
  • wordpress网站备案学设计常用的网站
  • 网站建设的频道是什么网站用什么开发软件做
  • 电子商务网站建设与规划总结外链查询网站
  • 西安网站品牌建设做网站需要的东西
  • 网站外围网站怎么做移动端网站开发项目
  • 做网站只做前端可以用吗知更鸟免费 wordpress
  • html5 微信网站主流开发技术标准网站搭建费用
  • 加强统计局网站的建设和管理广州微信网站建设价格
  • 华宁网站建设设计公司 网站
  • 简历网站免费怎么查在哪个网站做的备案
  • 响应式网站 价格网站用哪些系统做的比较好用
  • 高端网站案例360做的网站
  • 瑞安地区建设网站公众号开发者工具是干嘛的
  • 请解释网站开发的主要流程.wordpress主体上传
  • 网站方案组成要素饰品公司网站建设方案
  • 网站改版被降权赣州景文网络科技有限公司
  • 吉林省网站建设推广图片模版
  • 如何做网站热力图佛山 网站关键词优化
  • 个人网站建设论文中期报告申报网站建设理由 模板
  • 岫岩做网站软件开发和app开发的区别
  • 邯郸质量一站式服务平台上线如何做国外销售网站
  • 内蒙古工程建设协会网站sem优化策略
  • Linux网站建设总结建设电子商务平台