问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如果日志文件只记录操作前像,是否能保证一致性

发布网友 发布时间:2022-04-30 04:50

我来回答

1个回答

热心网友 时间:2023-10-14 01:20

如何保证数据一致性是很多程序(软件)都避免不了的问题,比如内存数据和文件数据的一致性,多备份数据一致性,多程序的数据同步等。保证数据一致性也有很多种方式:实时同步,准实时同步,定时同步等。
本文主要介绍的是准实时同步的一种,通过操作日志来保证最终数据的一致性。
设计思路:对于改变底层数据的操作(如增删改)进行记录并形成日志,通过redo这个日志保证另一套系统的数据的一致性。
详细设计:
1)底层接口的封装 。对于每个数据操作都必须封装成接口。最终其实设计本身就是在两个数据源处都调用的相同顺序的数据操作接口。
2)操作的记录和解析。能清楚的记录操作,能准确的解析操作,能对做过和没做过的操作进行区分。
3)日志的记录和去除。为了防止记录丢失,记录必须持久化。通过什么策略来记日志?通过什么策略来去除已经做过的日志?
4)异常的处理。程序有可能异常终止。日志操作已经完成在日志中却没有去除?对于每个具体的操作都有不同的处理策略。接口本身设计最好是原子的。
以上是设计的大致思路和需要考虑的部分问题,细节的实现最终会通过代码来实现,未完待续。

热心网友 时间:2023-10-14 01:20

如何保证数据一致性是很多程序(软件)都避免不了的问题,比如内存数据和文件数据的一致性,多备份数据一致性,多程序的数据同步等。保证数据一致性也有很多种方式:实时同步,准实时同步,定时同步等。
本文主要介绍的是准实时同步的一种,通过操作日志来保证最终数据的一致性。
设计思路:对于改变底层数据的操作(如增删改)进行记录并形成日志,通过redo这个日志保证另一套系统的数据的一致性。
详细设计:
1)底层接口的封装 。对于每个数据操作都必须封装成接口。最终其实设计本身就是在两个数据源处都调用的相同顺序的数据操作接口。
2)操作的记录和解析。能清楚的记录操作,能准确的解析操作,能对做过和没做过的操作进行区分。
3)日志的记录和去除。为了防止记录丢失,记录必须持久化。通过什么策略来记日志?通过什么策略来去除已经做过的日志?
4)异常的处理。程序有可能异常终止。日志操作已经完成在日志中却没有去除?对于每个具体的操作都有不同的处理策略。接口本身设计最好是原子的。
以上是设计的大致思路和需要考虑的部分问题,细节的实现最终会通过代码来实现,未完待续。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 云帮手的日志审计功能实用吗? 喵萌怎么看视频 生牛肉炖豆腐的家常做法 如何混合日志处理程序(文件问题,怎么解决 求解苹果屏幕生产厂家是哪个 日志处理系统 如何在Apache日志中记录处理时间 苹果屏幕供货是谁? 批处理备份日志 花影影音apk 分布式 日志是怎么处理 如何处理业务日志和业务逻辑 Ibatis如何打印SQL语句 JAVA日志怎么处理 如何将原始日志处理成标准kafka日志格式 戴牙套时可以吃什么零食 带牙套,可以吃什么? 戴了牙套什么时候可以正常吃东西? 戴牙套会不会影响正常饮食? 牙齿矫正戴牙套后饮食上要注意什么 苹果的屏幕是采用自己的技术吗 网站后台管理的日志是怎么处理的 苹果屏幕生产厂家是哪个? 苹果11屏幕都是东芝生产的嘛? 油豆腐炖肉的家常做法大全怎么做好 苹果手提电脑的显示屏是哪个厂家生产的? 燃气热水器,用10A插座还是16A插座好呢,有些 最后的战争2.5更新了什么 饥荒联机版强心针在哪里 强心针怎么做攻略 最后的战争电脑版怎么安装 超绚丽3D《星际争霸》电影:最后的战争 《饥荒强心针怎么做》饥荒强心针有什么用/饥荒联机版 DOTA出了多少年~~ 饥荒强心针要几本,饥荒强心针代码,饥荒联机强心针 刘亦菲拍过什么电影 饥荒复活之后血量上限降低怎么办 他被誉为李连杰*人,他曾2秒放倒吴京却在巅峰期遭毁容,他是谁? 饥荒如何加血量上限 金民俊的前女友 饥荒联机版落水生命上限减少