`

定时同步数据表的思考

阅读更多
定时任务:

1小时一次:
1、商定取值时间:时间 = min(主服务器时间 - 1小时5分,上次商定的时间 + 1小时)
这里的5分钟我考虑的是最大事物的用时。就是假定所有事物的时间长度不可以超过5分钟。
因为我们在程序中经常是先设置更新时间,然后插入数据库,然后再做些别的(浪费了一些时间),
最后提交了事物。那么根据mvcc模式,非锁定读,是读快照。导致更新时间本应该在本次同步中被同步的,而并没有同步到
(不可见),而下一次的同步时间又大于了这个更新时间。导致会丢失更新。所以每次同步,都多同步5分钟的数据。
就怕丢下这种间隙中的数据。

2、用商定的取值时间进行同步数据。
主服务器数据不可以被删除   只能逻辑删除。

3、对于删除数据的弥补:
通过分页的形式去取本地的id询问远程是否拥有。在删除情况比较低的时候,我们可以先去判断两地的数据量是否相等。

告诉远端服务器给我 1小时5分(这里为什么多了5分钟,而不是刚刚好的一小时。这需要考虑
mysql InnoDB的mvcc导致的问题,非锁定读。取的可能不是最新数据) 以后更新的数据给我
这里以远端服务器的时间为准,并不是客户端传入时间过去。


有个问题  远端服务器突然在某个时刻将时间想前调整了(时间向后调整不会有问题),
那么会导致从服务器的数据丢失更新啊!
解决方案:从服务器在去主服务器取数据的时候,带一个
分享到:
评论

相关推荐

    定时关机并将操作时间写入日志的源程序

    这个程序设计的核心是实现计算机的定时关机功能,同时将相关的操作记录,包括关机时间等关键信息,写入日志并可能同步到数据库中。对于初学者来说,这是一个很好的实践项目,能够帮助他们理解多方面的编程技术。 ...

    微型计算机原理作业第十章-习题与思考题.docx

    * 字符内部位与位之间同步,而字符与字符之间异步,字符与字符之间传送没有严格的定时要求。 * 传输速率低;异步传送,在每个字符前后都加起始位和停止位,传送的有效信息位少,附加信息多,因而传输效率低。 * 异步...

    数电实验思考题答案.pdf

    在异步置零和同步置零的区别上,异步置零在置零信号到达时立即生效,而同步置零则需要一个时钟脉冲后才执行。在设计七进制计数器时,必须包含“1111”状态。实验五中,74161的时钟触发方式是前沿触发,而7490则是后...

    上海市东方医院多院区信息互联互通的实践与思考.pptx

    1. **统一数据库**:通过数据库实时复制技术,如Sybase数据库的复制服务,实现不同院区间数据的实时同步,确保数据的一致性。 2. **构建同一基础数据标准体系**:参照国家卫生行业标准,结合医院历史数据,建立符合...

    上海市东方医院多院区信息互联互通的实践与思考

    在数据共享和交换层面,配置数据标准,进行批量数据的定时交换,以促进信息的高效流转。 5. 应用架构设计:采用IASS、PASS和SASS三层架构,统一数据库、信息服务和应用软件,确保医生工作站、护士工作站、患者应用...

    计算机网络第一章思考题和答案.pdf

    3. 同步:同步关注的是通信双方何时发送数据、何时接收数据以及如何协调这些动作。这包括定时规则、序列号、确认机制等。例如,TCP协议使用滑动窗口机制来控制数据的发送速率,确保接收方能够正确接收和处理数据,...

    人工智能皮肤的调研与思考.docx

    在【555同步锯齿波发生器电路的改进】部分,555定时器是一种常用的集成电路,常用于产生各种定时和振荡信号。在示波器中,同步锯齿波发生器电路是关键部件,负责提供扫描信号。原始的555锯齿波发生器在低频时可能会...

    数电实验五 时序逻辑电路 (2).pdf

    它们的功能表详细列出了不同的工作模式,例如同步置数、数据保持、加1计数等,并提供了外部引脚图以便于实际操作。 实验内容包括使用74LS163和与非门74LS00设计十进制计数器,使用D触发器74LS74设计六进制扭环形...

    单片微机原理及应用 徐春辉第10章 习题答案51系列单片机的串行通信习题与思考题答案.docx

    9. **T1工作方式2作为波特率发生器**:T1在方式2下,计数初值自动重装,确保波特率精度,避免中断服务程序中手动重装带来的定时误差。要计算初值X,可以使用公式:2fSMOD波特率=OSC12*(256-X)/32。 10. **方式1的...

    分享教育类APP活动运营的思考框架.docx

    【教育类APP活动运营的思考框架】 在教育领域,APP活动运营是促进用户增长、提高用户活跃度和留存率的关键手段。以下将详细介绍活动运营的主要方法论和具体策略。 1. **拉新与裂变** - **目标群体定位**:首先...

    实时数据库与关系数据库的混合使用.docx

    1. 数据同步:确保实时数据库和关系数据库之间的数据一致性,可能需要使用触发器、定时任务或其他数据复制技术。 2. 性能优化:在两者之间进行数据迁移时,要考虑性能瓶颈,可能需要优化数据转换和传输过程。 3. ...

    实验五 时序逻辑电路实验报告.pdf

    * 计数器不仅可用来计数,也可用于分频、定时与数字运算 * 在实际工程应用中, 一般很少使用小规模的触发器组成计数器,而是直接选用中规模集成计数器 2. 四位二进制(十六进制)计数器74LS161(74LS163) * 74LS...

    linu用shell编程调度的实验报告.pdf

    实验报告详细讲解了如何在Linux系统中通过Shell编程和cron定时任务进行数据备份。以下是相关知识点的详述: 1. **Shell编程**: Shell是Linux操作系统中的命令解释器,它允许用户通过命令行界面执行各种操作。在...

    七年级科学下册(1.7信息的获取和利用)同步练习二(无答案) 浙教版 试题.doc

    8. **青少年视力保护方法**:最后,学生被要求提出保护视力的方法,这鼓励他们思考并提出实际可行的建议,如定时休息、做眼保健操、控制使用电子产品的时间等。 通过这份七年级科学下册的同步练习,学生不仅学习了...

    实验五时序逻辑电路实验报告_计数器.pdf

    实验结果和数据分析部分展示了同步清零和同步置数的十进制加一计数器以及六进制扭环形计数器(包括能否自启)的状态转换过程,还有分频输出的波形。实验总结强调了实验对理解数字电路设计的重要性,同时也提出了在...

    微机原理并行通信和接口技术思考题答案(ZDB).pdf

    - 方式2常用于定时或脉冲产生,Port A工作在方式2时,其信号时序与方式0和方式1不同,涉及边沿触发和电平触发。 14. **并行接口的数据锁存** - 输入/输出数据锁存用于确保数据稳定传输,避免信号波动。在高速通信...

    关于在机器人领域深入应用FPGA技术的思考.docx

    FPGA可以实现高速、同步的数据采集,减少延迟并增强系统的稳定性。 2.3 数据处理阶段,ROS的软件处理可能无法满足高精度和低延时的需求。FPGA能够并行处理大量数据,快速执行复杂的算法,提高处理效率。 2.4 在...

    一个股票安装软件

    1. 数据获取:股票安装软件首要的任务是实时或定时获取股票市场的最新数据,包括股票价格、交易量、涨跌幅等。这些数据通常来自各大证券交易所的公开接口,如上海证券交易所、深圳证券交易所、纳斯达克等。 2. 数据...

    redis 运维之道 good

    可以考虑实现定时的bgsave操作,以确保数据的完整性和及时性。此外,还需要关注一些关键性能指标,如总读写请求量等。 #### 三、挑战与未来趋势 尽管Redis在运维方面提供了许多强大的工具和支持,但在实际应用中...

Global site tag (gtag.js) - Google Analytics