扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
图4中数据库A为主数据库,数据库B为分数据库。业务数据b主要通过业务系统录入到分数 据库B中,但因为一些特定的原因,业务数据b也可以通过业务系统录入到数据库A中。数据库B中的业务数据b定期更新到数据库A中,与此同时,也应将数据库A上业务系统录入的业务数据b更新到数据库B中。
很显然,这种数据平衡过程需要着重考虑数据长度不一致问题、主键问题及数据结构不一 致问题等。
主键问题主要产生在采用递增数字为主键的场合,如在Oracle中用sequence为主键值。由 于数据库主键的约束,这时不管A至B,还是B至A,数据更新都不会完全成功。怎么办?修改数据库A上表的主键,将其改为UUID形式的字符,同时在A上建立映射表,将A上的表的主键与B上表的主键一一对应。
在数据结构不一致的情况下,应将数据库A中的结构设为最简,并在数据库B中数据合并至 A时用规定的分隔符进行组合。显然,在A上的业务系统应该将结构展示为B上的数据结构,其他跟A上数据表相关的业务系统应该考虑到这种特殊处理场景。
4结语
全国建筑市场监督管理信息系统构建时在数据传输平台中使用中间件技术,这对于解决已 有老系统的整合、打破信息孤岛使资源
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者