请问分布式数据库如何解决理论上的备节点脏读问题?

请问分布式数据库通过什么方式解决脏读的场景问题?

参与8

1同行回答

顾黄亮顾黄亮  技术总监 , 畅销书作者
脏读的情况很常见,一般是在并发事务的时候出现,类似的还有幻读和不可重复读。这种场景在金融中非常常见,比如还款和取款。解释下脏读,一个事务读取另一个事务的数据,另一个事务的数据存在更改没有提交,如果出现被读取事务出现回滚,那这个被读取的数据是不合法的,这就是脏读。基于...显示全部

脏读的情况很常见,一般是在并发事务的时候出现,类似的还有幻读和不可重复读。这种场景在金融中非常常见,比如还款和取款。
解释下脏读,一个事务读取另一个事务的数据,另一个事务的数据存在更改没有提交,如果出现被读取事务出现回滚,那这个被读取的数据是不合法的,这就是脏读。基于数据库来说,并没有更好的处理方式,无论读取还是写入都是合法的,一般只能应用通过锁来控制,锁用了越多,效率就越低了,这是需要一个平衡

收起
银行 · 2019-09-16
浏览2228

提问者

sunny4710
系统工程师KCB
擅长领域: 存储灾备双活

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-09-16
  • 关注会员:2 人
  • 问题浏览:2874
  • 最近回答:2019-09-16
  • X社区推广