快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → 【Oracle】公安内网+互联网数据同步机制分析?

【Oracle】公安内网+互联网数据同步机制分析?

时间:2022-09-07 15:55:40人气:作者:快盘下载我要评论

公安内网与互联网数据同步机制分析;这里指的是脱敏数据;

1、项目背景

原则上;公安内网数据是无法同步到互联网;也是不被允许的。但是为了一些业务的需要;例如;内网办理的业务要及时反馈给用户;;这里就需要内外网同步机制。在不违规又能满足条件的情况下;数据必须脱敏;且需要在前置机上完成。

2、解决方案

;1、数据库与数据库之间的同步
;2、外网通过SOAP;地址映射;主动进内网拉取数据。

3、重点讨论

数据库之间的同步机制;
有三个数据结构相同的表;A/B/C;主键为自增ID
A、C在互联网;B表在公安内网;当A表数据有变化时;会触发同步机制;A表中的数据会立马同步的B表中;B表数据变化;会立马同步到C表。这个机制看似很合理;保证了三个表永远数据相同;但是一旦用户在内网进行数据操作后;B表中新增了数据;立马会同步到C;此时B/C是相同的;但是A表明显是滞后的;此时用户在外网中进行数据操作后;A同步到B的时候;就会发现主键冲突了。同步就会中断;无法满足内外网数据同步的要求。

4、解决方法

采用自增ID的形式主键无法满足上面的要求;这里就需要进行主键的改造;我们设置主键为UUID随机32数;这样就能保证主键永远不会冲突;然后把A/C表看成是读写分离表;读C写A

如下Oracle数据表;

create table uuid(
id varchar2(32) default sys_guid(),
name varchar2(100) NOT NULL
) ;

如果已经创建了表;那么先保证你原有的主键ID没有任何实际的业务意义;要修改的话使用下面的方法。

alter table uuid modify id default sys_guid() ;
update uuid set id = sys_guid ();

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。