一、单机有什么问题

1.机器故障

2.容量瓶颈

3.QPS瓶颈

二、主从复制

1.数据副本(高可用、分布式基础)

2.拓展读性能(读写分离)

 简单总结:

三、主从复制配置

四、主从复制配置-实验演示

五、runid和复制偏移量

主Redis每次向从Redis传播N个字节的数据时,都会在自己的复制偏移量上加N;
同理,从Redis每次接收到N个字节时,也会在自己的复制偏移量上加N。

六、全量复制

redis什么时候会发生全量复制?

a) redis slave首启动或者重启后,连接到master时

b) redis slave进程没重启,但是掉线了,重连后不满足部分复制条件

七、全量复制开销

八、部分复制

先来看部分复制需要的条件

a) 主从的redis版本>=2.8

b) redis slave进程没有重启,但是掉线了,重连了master(因为slave进程重启的话,run id就没有了)

c) redis slave保存的run id与master当前run id一致 (注:run id并不是pid,slave把它保存在内存中,重启就消失)

d) redis slave掉线期间,master保存在内存的offset可用,也就是master变化不大,被更改的指令都保存在内存

九、故障处理

   

十、主从复制常见问题

1.读写分离

redis如何删除过期数据:redis过期键删除策略

2.配置不一致

3.规避全量复制

4.规避复制风暴

最新文章

  1. MongoDB安装使用
  2. [资料分享]Java35期基础班和就业班
  3. loop 循环次数
  4. 在mapreduce中做分布式缓存的问题
  5. 关于rand()与srand()函数
  6. 关于mvc、webapi中get、post、put、delete的参数
  7. [CSS]三层嵌套的滑动门
  8. Cocos2d-x场景生命周期函数介绍
  9. SEO 网站页面SEO优化之页面title标题优化
  10. mvc模式jsp+servel+dbutils oracle基本增删改查demo
  11. C# winform DatagridView 的简单操作
  12. 安装和启动tftp-server服务器及可能出现Redirecting to /bin/systemctl restart xinetd.service问题的解决方式
  13. SpringBoot+Mybatis配置Pagehelper分页插件实现自动分页
  14. MQ(2)---JMS
  15. 转载 线程初步了解 - <第一篇>
  16. SpringMVC(3):DispatcherServlet详解
  17. 《垃圾回收的算法与实现》——Python垃圾回收
  18. 杀死正在运行的进程: linux
  19. pcduino 无法打开usb摄像头。
  20. RunningCassandraInEclipse(转载)

热门文章

  1. 当使用 SelfHost 的 OWIN 承载 SignalR 时,重启 OWIN 后,SignalR 不能正常工作
  2. Deepin 15.5上安装 Node.js
  3. 分析“HTTP500内部服务器错误”解决方法
  4. unicode、utf8、字符串字面值
  5. ActiveQt框架 禁止弹出ActiveX控件交互提示
  6. Java不区分大小写的CaseInsensitiveMap
  7. [原]Docker-issue(1) image name 显示为 <none>
  8. 离线提取域控HASH的方法
  9. Serv-u 备份处理
  10. rabbitmq - java client lib一二事