无锡做网站6wordpress文章 模板
无锡做网站6,wordpress文章 模板,wordpress图片如何存储,网站备案 新增#xff08;1#xff09;搭建Redis-主从架构
前面我们实现了Redis的持久化#xff0c;解决了数据安全问题#xff0c;但是还有需要解决的问题#xff0c;下面学习Redis的主从集群#xff0c;解决Redis的并发能力的问题 Redis的集群往往是主从集群#xff0c;Redsi为什么…1搭建Redis-主从架构
前面我们实现了Redis的持久化解决了数据安全问题但是还有需要解决的问题下面学习Redis的主从集群解决Redis的并发能力的问题 Redis的集群往往是主从集群Redsi为什么做成主从的集群而不做成传统负载均衡的集群呢因为Redis应用当中往往都是读多写少的场景查询比较多增删改比较少我们更多应对的是读的压力做读写分离一主多从多个从节点共同承担读的请求并发能力能够做到很大的提升这就是为啥搭建主从集群
需要保证客户端无论访问那个从节点都要拿到相同的结果 修改每个配置文件
修改数据保存目录默认是当前目录 一个一个配置文件改比较麻烦可以使用一个命令 s表示替换把6379替换成7001 g是全局 把dir .替换成、tmp\7001 1a:表示在第一行的后面追加一行 7002设置为7001的从节点 此时7001会有日志产生来自7002的请求数据同步 把7003设置为7001的从节点replicaod跟slaveof命令效果一致 此时7001会有日志产生来自7003的请求数据同步 查看7001的状态信息从属关系 主节点 从节点 从节点不能够写 就实现了主节点做些操作从节点做读操作 2数据同步原理
数据同步的底层是如何做到的 全量同步有一个RDB的过程会把内存形成快照整体发送给slave是比较消耗性能的生成RDB的速度比较慢全量拷贝
Redis全量同步 第二次来就可以根据offset来判断你的进度了可以基于它做增量同步
查看我们的日志
7002日志连接 sync同步 第一次7002请求尝试做局部的同步增量同步它会传过去id 和offset1 7001主节点主节点接口到增量同步判断id不一样就拒绝增量同步 拒绝之后做全量同步 7002只能做全量同步 Reids增量同步 在什么情况下无法做增量同步
offset底层是一个数组
当slave宕机后master在一直接收新数据一直走当它超多slave的宕机处走了一环还在走 slave欠的太多了一环没有记下又多了一部分 这部分的数据被覆盖了就消失了只能去master的内存中去找只能去做全量同步了 3主从同步的优化
从两个方面
1.尽可能的减少全量同步全量同步的性能比较差嘛
2.优化全量同步的性能 在配置文件中做无磁盘复制正常的复制要生成RDB文件比如说内存有10g要在磁盘写10g然后在把磁盘的文件通过网络发送给我们slave磁盘的读写是比较慢的导致了同步复制的效率比较低无磁盘复制就是当要写RDB文件时就是io流不去把它写入磁盘的io流直接网络中直接发给slave减少了磁盘读写
在什么时候可以用呢当磁盘很慢网路很快如果网络带宽不够快会导致网络阻塞一定要增加网络带宽 全量同步可以这样优化 尽可能避免全量同步
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88709.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!