一. 应用场景 在很多的应用系统中, 需要由数据表数据的变更来做相应的处理的操作有很多, 针对不同的添删改查等各种情况下各种处理逻辑. 例如: 1. Mobile 从服务器端获取最新的业务数据进行展示和处理, 大数据的情况下每次获取的差异更新是必不可少的.(PS:一
一. 应用场景
在很多的应用系统中, 需要由数据表数据的变更来做相应的处理的操作有很多, 针对不同的添删改查等各种情况下各种处理逻辑. 例如:
1. Mobile 从服务器端获取最新的业务数据进行展示和处理, 大数据的情况下每次获取的差异更新是必不可少的.(PS:一般都会选择 基础数据(基本不变) +业务数据(变化频繁))
2. 两个系统A和B之间, B中根据A中的一个公告基本数据来进行后置处理, 为此每次B都要获取A中的差异数据.
二. 多种解决方案比较1. 时间戳列 (TimeStamp)
2. 触发器 (Trigger)
3. 复杂的数据查询
4. SQL Server CDC
5. Oracle CDC
三. 奇思妙想以上那些解决方案都是自己在项目中遇到后学习使用, 期间很多取舍也遇到了很多问题, 现在有时间正好记录总结一下.
刚开始写博客, 有什么错误欢迎拍砖. 如果有更好的解决方案还请赐教.
未完待续
,