没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![mp4](https://img-home.csdnimg.cn/images/20210720083504.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![](https://csdnimg.cn/release/download_crawler_static/9943397/bg1.jpg)
redis 主从复制
概述
1、Redis 的复制功能是支持多个数据库之间的数据同步。一类是主数据库
(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写
操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据
库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一
个主数据库。
2、通过 redis 的复制功能可以很好的实现数据库的读写分离,提高服务器的负载
能力。主数据库主要进行写操作,而从数据库负责读操作。
主从复制过程
主从复制过程:见下图
过程:
1:当一个从数据库启动时,会向主数据库发送 sync 命令,
2:主数据库接收到 sync 命令后会开始在后台保存快照(执行 rdb 操作),并将
保存期间接收到的命令缓存起来
3:当快照完成后,redis 会将快照文件和所有缓存的命令发送给从数据库。
4:从数据库收到后,会载入快照文件并执行收到的缓存的命令。
![](https://csdnimg.cn/release/download_crawler_static/9943397/bg2.jpg)
注意:redis2.8 之前的版本:当主从数据库同步的时候从数据库因为网络原因断
开重连后会重新执行上述操作,不支持断点续传。
redis2.8 之后支持断点续传。
配置
Redis 主从结构支持一主多从
主节点:192.168.33.130
从节点:192.168.33.131
注意:所有从节点的配置都一样
方式 1:手动修改配置文件
只需要额外修改从节点中 redis 的配置文件中的 slaveof 属性即可
[python]view plaincopy
1. slaveof192.168.33.1306379
配置修改图示:
配置效果图示:
1、192.168.33.130 主机:启动 130 主节点上面的 redis,查看 redis 的 info 信
息
![](https://csdnimg.cn/release/download_crawler_static/9943397/bg3.jpg)
2、192.168.33.131 主机:启动 131 从节点上面的 redis,查看 redis 的 info 信
息
方式 2:动态设置
通过 redis-cli 连接到从节点服务器,执行下面命令即可。
slaveof 192.168.33.130 6379
演示结果和手动方式一致。
注意事项
如果你使用主从复制,那么要确保你的 master 激活了持久化,或者确保它不会在
当掉后自动重启。原因:
slave 是 master 的完整备份,因此如果 master 通过一个空数据集重启,slave
也会被清掉。
在配置 redis 复制功能的时候如果主数据库设置了密码,需要在从数据的配置文件
中通过 masterauth 参数设置主数据库的密码,这样从数据库在连接主数据库时
就会自动使用 auth 命令认证了。相当于做了一个免密码登录。
redis 的 Sentinel
sentinel 功能
redis 的 sentinel 系统用于管理多个 redis 服务器,该系统主要执行三个任务:监
控、提醒、自动故障转移。
![](https://csdnimg.cn/release/download_crawler_static/9943397/bg4.jpg)
1、监控(Monitoring): Redis Sentinel 实时监控主服务器和从服务器运行状
态,并且实现自动切换。
2、提醒(Noti'cation):当被监控的某个 Redis 服务器出现问题时, Redis
Sentinel 可以向系统管理员发送通知, 也可以通过 API 向其他程序发送通知。
3、自动故障转移(Automatic failover): 当一个主服务器不能正常工作时,
Redis Sentinel 可以将一个从服务器升级为主服务器, 并对其他从服务器进行配
置,让它们使用新的主服务器。当应用程序连接 Redis 服务器时, Redis
Sentinel 会告之新的主服务器地址和端口。
注意:在使用 sentinel 监控主从节点的时候,从节点需要是使用动态方式配置的,
如果直接修改配置文件,后期 sentinel 实现故障转移的时候会出问题。
图示 sentinel
主观下线和客观下线:
1、主观下线状态:当一个 sentinel 认为一个 redis 服务连接不上的时候,会给这
个服务打个标记为下线状态。
2、客观下线状态:当多个 sentinel 认为一个 redids 连接不上的时候,则认为这
个 redis 服务确实下线了。这里的多个 sentinel 的个数可以在配置文件中设置。
主节点:主观下线和客观下线
从节点:主观下线状态
剩余21页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/5112aa86e3454d5e8a1de18d30b511db_kingoflee.jpg!1)
kingoflee
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- SQL中的CREATE LOGFILE GROUP 语句.pdf
- C语言-leetcode题解之第172题阶乘后的零.zip
- C语言-leetcode题解之第171题Excel列表序号.zip
- C语言-leetcode题解之第169题多数元素.zip
- ocr-图像识别资源ocr-图像识别资源
- 图像识别:基于Resnet50 + VGG16模型融合的人体细胞癌症分类模型实现-图像识别资源
- C语言-leetcode题解之第168题Excel列表名称.zip
- C语言-leetcode题解之第167题两数之和II-输入有序数组.zip
- C语言-leetcode题解之第166题分数到小数.zip
- C语言-leetcode题解之第165题比较版本号.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)