数据同步设计
来源:互联网 发布:制造业大数据采集 编辑:程序博客网 时间:2024/06/07 16:02
当数据量比较多时,每次从服务器取数据将比耗时间与流量,影响用户体验,我们可以将服务器上数据同步到本地,且每次只同步最新数据部分,以下提供一种简单的同步方法
服务器上数据表中增加updateTime(更新时间)、deleted(删除标志,0:未删除,1:已删除)两个字段。
1、数据项的更新时间,创建、修改、删除数据项的更新这个时间为当前时间。
2、数据项的删除标志,删除数据项时更新标志为已删除。
3、在本地建立一个数据库缓存,用于存储同步数据。
4、数据同步接口传入参数syncTime(同步时间),比较数据项的updateTime(更新时间)返回大于同步时间的数据(包含已删除数据项),当接口传入同步时间为空时为初次同步返回所有数据。
5、本地同步数据后记录同步时间,下次同步时传入该时间,同步下数据时如果数据标志为已被删除时需删除掉该本地数据项。
这种方法可能在初次同步时比较费时间。
服务器上数据表中增加updateTime(更新时间)、deleted(删除标志,0:未删除,1:已删除)两个字段。
1、数据项的更新时间,创建、修改、删除数据项的更新这个时间为当前时间。
2、数据项的删除标志,删除数据项时更新标志为已删除。
3、在本地建立一个数据库缓存,用于存储同步数据。
4、数据同步接口传入参数syncTime(同步时间),比较数据项的updateTime(更新时间)返回大于同步时间的数据(包含已删除数据项),当接口传入同步时间为空时为初次同步返回所有数据。
5、本地同步数据后记录同步时间,下次同步时传入该时间,同步下数据时如果数据标志为已被删除时需删除掉该本地数据项。
这种方法可能在初次同步时比较费时间。
0 0
- 数据同步设计
- 数据同步管理器设计备忘录
- 接口设计与数据同步解决方案小结
- 【Java】简单数据同步(日志同步)设计(1)
- 使用Publish/Subscribe 设计模式达到对象间数据同步
- 类SVN的多平台数据同步系统服务器端设计
- 使用Publish/Subscribe 设计模式达到对象间数据同步
- 8通道同步并行数据采集PCI模块的设计
- redis和mysq数据同步和redi的一些设计
- Matlab GUI 设计(3):edit、slider、table数据同步
- 跨时钟域时序的数据同步设计
- 详细设计说明书_mysql同sqoop同步数据
- “设计应对变化”--实例讲解一个数据同步系统
- 系统同步 数据同步
- 数据同步
- 数据同步
- 数据同步
- 数据同步
- 关于Xcode注释不能使用问题
- 前端开发人员必须了解的七大技能图谱
- tomcat错误记录
- java URL 类 获取 相关 参数
- stillcap实现
- 数据同步设计
- Swift-UIView的创建和使用
- 关于myeclipse使用jdbc连接orcale数据库调试经验小结
- string类常见函数
- 不用中间变量交换a和b的值
- 金币阵列问题
- view & data
- Qt Creator 使用技巧之提高编译速度【使用jom参数】
- 算法--java(1)