redis当中的复制是什么意思
这篇文章主要讲解了“redis当中的复制是什么意思”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“redis当中的复制是什么意思”吧!
成都创新互联一直通过网站建设和网站营销帮助企业获得更多客户资源。 以"深度挖掘,量身打造,注重实效"的一站式服务,以网站制作、成都网站设计、移动互联产品、成都营销网站建设服务为核心业务。10余年网站制作的经验,使用新网站建设技术,全新开发出的标准网站,不但价格便宜而且实用、灵活,特别适合中小公司网站制作。网站管理系统简单易用,维护方便,您可以完全操作网站资料,是中小公司快速网站建设的选择。
在redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器取复制另一个服务器。
传统的复制由于在断连之后,仍旧将复制流程全部走一遍(主服务器保存rdb文件,传输文件,传输命令),导致效率低下;新版的复制在断线后,只执行在断线后没有同步的命令(从服务器发送PSYNC->主服务器发送+CONTINUE->同步命令)。
其实现的原理非常类似于tcp当中的seq和ack,这里由三个部分构成
1. 主服务器的复制偏移量和从服务器的复制偏移量
2. 主服务器的复制积压缓冲区
3. 服务器的运行ID,每个redis服务器,无论主服务器还是从服务器,都会有自己的运行ID,由40个随机的十六进制字符组成。当从服务器对主服务器进行初次复制时,主服务器会将自己的运行ID传送给从服务器,而从服务器会将这个id保存起来。当断线重连的时候,会将这个ID发送过去进行验证。
感谢各位的阅读,以上就是“redis当中的复制是什么意思”的内容了,经过本文的学习后,相信大家对redis当中的复制是什么意思这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
分享文章:redis当中的复制是什么意思
当前地址:http://pwwzsj.com/article/gcjioj.html