关于mysql 的事务
因为以前做项目没有真正的用过,他的特性都是简单了解。
第一个问题:
隔离性(Isolation):数据库系统提供一定的隔离机制,保证事务在不受外部并发操作影响的“独立”环境执行。这意味着事务处理过程中的中间状态对外部是不可见的,反之亦然。
在网上看到这句话,说是他有隔离性的,一个事务的执行是完全不受其它影响的,但是为什么还有悲观锁这一说?
http://chenzhou123520.iteye.com/blog/1860954我有点不明白了
第二个问题
原子性:要么不提交要么全提交。哪么有冲突他也全提交啊?
第三个问题:
一致性:怎么理解这个一致性呢。是代表没有冲突就叫致性呢?比如memcahce的 incr是保证不会冲突的,我们称他为原子性还是一致性?
第四个问题:
我知道他是行级锁,读的时候会对这行加个写锁,写的时候对会这行加读写锁,这样理解没错吧?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
第一个问题,隔离性是指事务执行过程中外界不可见,比如你在事务中想修改一条记录,而在你的事务执行过程中,别人也可以修改这条记录,有时你不想在你处理事务的过程中让别人修改你这条记录,就需要锁。
第二个问题,事务中间出问题就全不提交了啊