我正在寻求实现服务器和分布式客户端之间的数据同步。服务器上的数据源是mysql,上面是django。客户可能会有所不同。更新可以在客户端或服务器上进行,并且服务器和客户端之间的连接不可靠(例如,可以在断开连接的手机上进行更改,当手机再次连接时应该同步)。
S. Lott 建议在中使用版本控制设计模式这个问题 https://stackoverflow.com/questions/413086/client-server-synchronization-pattern-algorithm,这是有道理的。我想知道是否有任何现有的包/实现可以使用。或者,我应该直接使用 svn/git/etc 吗?
还有其他选择吗?那里肯定有同步框架或算法的详细描述,但我没有太多运气找到它们。如果您能指出正确的方向,我将不胜感激。
也许使用普通的旧rsync http://www.samba.org/rsync/足够。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)