Redis(二) 主从复制与哨兵

主从复制

1. Master可以拥有多个slave

2. 多个slave可以连接同一个master外, 还可以连接到其他的slave

3. 主从复制不会阻塞master在同步数据时 master可以继续处理client请求

4. 提供系统的伸缩性

主从复制过程

1. slave与master建立连接, 发送sync同步命令

2. master会开启一个后台进程, 将数据库快照保存在文件中, 同时master主进程会开始收集新的写命令并缓存

3. 后台完成保存后, 就将文件发送给slave

4. slave将此文件保存到硬盘上

哨兵

有了主从复制的实现以后, 我们如果想对主从服务进行监控, 那么在redis2.6以后提供了一个哨兵的机制, 在2.6版本中的哨兵为1.0版本, 并不稳定, 会出现各种各样的问题。在2.8以后的版本哨兵功能才稳定起来

哨兵的含义就是监控Redis系统的运行状况。其主要功能有两点:

扫描二维码关注公众号,回复: 8960630 查看本文章

1. 监控主数据库和从数据库是否正常运行。

2. 主数据库出现故障时, 可以自动将从数据库转换为主数据库, 实现自动切换

发布了69 篇原创文章 · 获赞 8 · 访问量 9410

猜你喜欢

转载自blog.csdn.net/u011414629/article/details/102530411