为了账号安全,请及时绑定邮箱和手机立即绑定

多服务器上的多数据库多表操作.如何保证数据的完整性.

多服务器上的多数据库多表操作.如何保证数据的完整性.

鸿蒙传说 2018-11-11 17:20:29
如果只有一条SQL数据,那么可能不用考虑数据的完整性,只要考虑下逻辑是否正确就可以了。比如说给张三加100元不要加到李四头上就行。  如果在同一个库里,对两张表或者多张表同时进行修改的话,那么用事务来控制下,这样也可以保证数据的完整性,要么都成功了,要么都不成功。  现在难题是,数据嘛不在同一个数据库里,而数据库嘛又不在同一个服务器上。这样的话就比较坑爹了,但是又难免不会出现这样的情况。  如果遇到这样的情况,各位是如何来保证数据的完整性的?  很多时候,比如说,改完A服务器上的A库,需要接着改B服务器上的B库,结果在A库成功后,B库失败了,因此数据也不完整了。  求各位大侠分享下各自遇到的这些坑爹的情况都是怎么解决的...谢谢哈
查看完整描述

2 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

个人感觉另外一个库只是一个镜像。为什么要去操作呢?

保存到一个库,另外一个库只是同步进去最后的结果。事物 一致性都有了


查看完整回答
反对 回复 2018-11-15
  • 2 回答
  • 0 关注
  • 724 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信