类SVN的多平台数据同步系统服务器端设计
来源:互联网 发布:死或生5mac 编辑:程序博客网 时间:2024/06/06 04:29
话不多说,直接上表。原文链接
数据结构表 : (a => 增加 , u => 更新 , r =>删除)
ID操作类型数据(文件名/字段名称等)版本号其他字段…… afile111 ufile211 rfile311 ............... rfile122 ufile222 afile322算法:
对于某个文件 fileN 的更新方法:
设 客户端的文件版本号 为 clientVersion ,服务器上最高版本号为 maxVersion。
opt1 = fileN 在 (clientVersion , maxVersion] 之间的"版本号"最小的一条数据的“操作类型”;
opt2 = fileN 在 (clientVersion , maxVersion] 之间的"版本号"最大的一条数据的“操作类型”;
然后,除 (opt1 == null && opt2 == null) || opt1 == opt2 之外的情况,有此口诀:
opt1opt2resultauaarnulluauurrra/uu
钦此。
好吧。。我承认上面在写天书。。这段是对公司的同步系统设计构想,可太过麻烦,所以没用,记录在这,有朝一日,万一又要搞呢。。。
- 类SVN的多平台数据同步系统服务器端设计
- svn服务器端数据同步
- 数据平台调度系统的设计
- centos系统svn服务器端的安装
- Android 客户端数据和服务器端的同步
- svn 服务器端同步钩子代码
- linux服务器端的svn搭建及版本库同步
- Seafile 多平台数据同步
- 一个短信系统的服务器端设计
- 信息流聚合类系统(如RSS阅读器)中数据同步的架构设计
- 实现 手机端和服务器端的数据同步技术
- SVN服务器端的配置
- SVN同步数据配置
- 使用SVN同步数据
- 系统同步 数据同步
- SVN系统实现多系统环境下的代码审核与版本同步
- 研读《基于Hadoop的海量业务数据分析平台的设计与实现》----flume的数据收集系统的设计
- 服务器端Windows系统下SVN配置
- C#多线程操作界面控件的解决方案
- SQL Server优化的方法<一>
- MSSQL内外连接(INNER JOIN)语句详解 (2012-05-28 14:37:25)
- 一棵排序二叉树,令 f=(最大值+最小值)/2,设计一个算法,找出距离f值最近、大于f值的结点。复杂度如果是O(n2)则不得分。
- Oracle入门:Order By 和Group By 的基本用法
- 类SVN的多平台数据同步系统服务器端设计
- Ext.Net 1.x_Ext.Net.GridPanel之右键菜单
- 数据库索引 ,sql视图的作用(2012-05-29 11:42:17)
- setjmp,longjmp,isgsetjmp,siglongjump
- WTL:如何绘制ComboBox
- [转]推荐给 JavaScript 开发者十款超级有用的工具
- linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解
- Android将允许纯C/C++开发应用
- SQL Server优化的方法<二>