Quantcast
Channel: 趁着年轻 »分布式
Browsing all 3 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Redis主从同步源码浅析-Master端

关于Redis的主从同步的基本介绍这里有:Replication, 不多介绍了。本文只涉及到主库的代码,从库的相关代码改天补上。 这里主要介绍redis 2.6.13版本代码,目前2.8新增了一些功能,比如增量同步功能等,不过到目前2013-10-05还没有正式上线。总结一下几点跟下面相关的: 同步采用类似mysql的操作日志重放方式,将写操作分发到从库重放。...

View Article



Image may be NSFW.
Clik here to view.

Redis主从同步源码浅析-Slave端

前一篇文章写了下redis主从同步的server端代码,这里补一下slave端的。 简单来讲,看了master端就知道slave端的代码大概流程了: 中断跟本slave的下一级slave的连接,强迫其重连SYNC; 给master发送PING确认其状态是否OK; 发送SYNC要求master做RDB快照(2.8版本以上会有PSYNC的指令,也就是部分同步,下回介绍。); 接收RDB文件大小;...

View Article

Image may be NSFW.
Clik here to view.

Redis 2.8版部分同步功能源码浅析-Replication Partial Resynchronization

前面的2篇文章分别介绍了Redis主从同步源码浅析-Master端 以及 Redis主从同步源码浅析-Slave端 相关的代码实现,从中我们可以看出redis主从同步的一个最大的缺点,也是阻碍大数据应用的地方便是其每次连接端开都需要重连master进行全量数据的重新同步,这个代价是可想而知的。...

View Article
Browsing all 3 articles
Browse latest View live




Latest Images