客户端离线后又上线时,与服务器的数据同步问题
可借鉴svn的版本管理思想,客户端提交到服务器的每次数据变更都自动递增1,同时把变更日志加到数据库
客户端上线后提交本地svnClientVersion到server,
server缓存client.user.svnLatestVersion,如果版本匹配,说明客户端可直接使用本地缓存的数据
否则server返回svnClientVersion到svnLatestVersion之间的变更日志,客户端根据变更日志来更新本地数据即可
可借鉴svn的版本管理思想,客户端提交到服务器的每次数据变更都自动递增1,同时把变更日志加到数据库
客户端上线后提交本地svnClientVersion到server,
server缓存client.user.svnLatestVersion,如果版本匹配,说明客户端可直接使用本地缓存的数据
否则server返回svnClientVersion到svnLatestVersion之间的变更日志,客户端根据变更日志来更新本地数据即可
本文探讨了客户端离线后再次上线时与服务器进行数据同步的问题,并提出了一种基于SVN版本管理思想的方法。该方法通过客户端记录每次数据变更并递增版本号,将变更日志保存在数据库中。当客户端重新连接时,会将本地版本号发送给服务器,服务器根据版本号差异返回变更日志,客户端据此更新本地数据。
8745

被折叠的 条评论
为什么被折叠?



