数据产生脏读,如何处理,例如
1、就拿下订单来说,提交订单,或者在提交过程中,商品的价格发生了变化,应该如何处理这种情况?不是防止这种情况发生,而是出现了如何处理,更合理一些。
2、如果查询数据的时间,被锁表,是不是等待解表,然后在返回结果,还是报错?等待解表的时候跨度是多大?是否可以设置,或者说是一个库链接的时间。
情况1,避免不了,用户看到的是变化前的价格,是基于变化前的价格作出的决策,理应按照变化前价格成交。所以写入订单的过程时,价格早已经读出,不会出现你说的情况。
情况2,读锁锁的是写操作,而不是其它进程读表。只有写锁才会影响读操作。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。