关于mysql 的事务

发布于 2022-09-01 19:33:26 字数 533 浏览 46 评论 0

因为以前做项目没有真正的用过,他的特性都是简单了解。

第一个问题:
隔离性(Isolation):数据库系统提供一定的隔离机制,保证事务在不受外部并发操作影响的“独立”环境执行。这意味着事务处理过程中的中间状态对外部是不可见的,反之亦然。

在网上看到这句话,说是他有隔离性的,一个事务的执行是完全不受其它影响的,但是为什么还有悲观锁这一说?
http://chenzhou123520.iteye.com/blog/1860954我有点不明白了

第二个问题
原子性:要么不提交要么全提交。哪么有冲突他也全提交啊?

第三个问题:
一致性:怎么理解这个一致性呢。是代表没有冲突就叫致性呢?比如memcahce的 incr是保证不会冲突的,我们称他为原子性还是一致性?

第四个问题:
我知道他是行级锁,读的时候会对这行加个写锁,写的时候对会这行加读写锁,这样理解没错吧?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

落在眉间の轻吻 2022-09-08 19:33:26

第一个问题,隔离性是指事务执行过程中外界不可见,比如你在事务中想修改一条记录,而在你的事务执行过程中,别人也可以修改这条记录,有时你不想在你处理事务的过程中让别人修改你这条记录,就需要锁。

第二个问题,事务中间出问题就全不提交了啊

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文