数据同步-前端数据库分离-项目介绍(3):从库与复制进程
面向对象:工控机/嵌入式场景的 .NET 开发者、需要落地"断网可用、联网可同步"的前后端数据库分离架构的工程师。
目标:本章详细说明从库(Follower)是怎么工作的:怎么从主库拿数据、遇到冲突怎么处理、断网了怎么缓存数据等等。
1. 从库是干什么的?
简单来说,从库就是部署在前端设备上的本地数据库。它有两个主要任务:
第一个任务:保证设备能独立工作
即使网络断了,设备也要能正常运行。所以从库里必须有设备需要的所有数据,比如门禁卡信息、车辆白名单等等。
第二个任务:联网时和主库保持同步
网络恢复后,要把本地产生的新数据(比如刷卡记录)上传到主库,同时把主库的最新数据(比如新增的门禁卡)下载到本地。
复制进程就是负责这个同步工作的程序,它会:
- 往下拉:定期从主库获取最新数据
- 往上推:把本地新产生的数据推送到主库
- 灵活处理:不同的表可以设置不同的同步规则
2. 复制进程是怎么工作的?
复制进程就像一个勤劳的搬运工,它会定时去检查有没有新的数据需要同步。为了不把事情搞混,它把不同的工作分开来做:

:从库与复制进程&spm=1001.2101.3001.5002&articleId=152209065&d=1&t=3&u=a774469012044237aaa1136d973ccf3b)
1090

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



