首页 / REDIS / redis集群怎么同步
redis集群怎么同步
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了redis集群怎么同步,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1340字,纯文字阅读大概需要2分钟。
内容图文
![redis集群怎么同步](/upload/InfoBanner/zyjiaocheng/589/8297588a66964fde9fccd789d93c6541.jpg)
![redis集群怎么同步 - 文章图片](/upload/getfiles/0001/2021/4/27/20210427083641013.jpg)
主从复制:
1、redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。 (推荐学习:Redis视频教程)
2、通过redis的复制功能可以很好的实现数据库的读写分离,提高服务器的负载能力。主数据库主要进行写操作,而从数据库负责读操作。
Redis复制工作原理的总结如下:
1. 如果设置了一个Slave,无论是第一次连接还是重连到Master,它都会发出一个SYNC命令;
2. 当Master收到SYNC命令之后,会做两件事:
a) Master执行BGSAVE,即在后台保存数据到磁盘(rdb快照文件);
b) Master同时将新收到的写入和修改数据集的命令存入缓冲区(非查询类);
3. 当Master在后台把数据保存到快照文件完成之后,Master会把这个快照文件传送给Slave,而Slave则把内存清空后,加载该文件到内存中;
4. 而Master也会把此前收集到缓冲区中的命令,通过Reids命令协议形式转发给Slave,Slave执行这些命令,实现和Master的同步;
5. Master/Slave此后会不断通过异步方式进行命令的同步,达到最终数据的同步一致;
6. 需要注意的是Master和Slave之间一旦发生重连都会引发全量同步操作。但在2.8之后版本,也可能是部分同步操作。
更多Redis相关技术文章,请访问Redis数据库使用入门教程栏目进行学习!
以上就是redis集群怎么同步的详细内容。
内容总结
以上是互联网集市为您收集整理的redis集群怎么同步全部内容,希望文章能够帮你解决redis集群怎么同步所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。