并发
- 分类
- 分布式系统
- 难度
- 未设置
- 来源数
- 1
- 更新时间
- 2026/03/29 00:57
答案
MySQL并发事务控制主要依赖于锁和MVCC两种方式。 锁主要使用的是读写锁,即共享锁和排他锁,而更细粒度的还可以分为行级锁和表级锁,行级锁是针对一行数据进行加锁,相比于表级锁效率更高。 MVCC是多版本并发控制方法,一份数据会存储多个版本,通过事务的可见性来保证事务能够看到自己该看到的版本。通常会有一个全局的版本分配器来为每一行设置版本号。MVCC在MySQL中的主要实现手段包括:undo log、隐藏字段、read view
相关题目(5)
什么是热点 key,如何处理?共源 1
分布式系统Redis
watch dog 机制是什么?共源 1
分布式系统并发锁Redis
Redis 如何实现分布式锁?共源 1
分布式系统锁Redis
分布式系统并发Redis
元信息
审核状态: active
关联来源: 1
来源面经题(0)
这道题目前没有手动沉淀的面经题来源。
来源(1)
Java八股(数据库).md
knowledge_noteQuestion 11: 并发事务的控制方式有哪些?
Source answer: MySQL并发事务控制主要依赖于锁和MVCC两种方式。 锁主要使用的是读写锁,即共享锁和排他锁,而更细粒度的还可以分为行级锁和表级锁,行级锁是针对一行数据进行加锁,相比于表级锁效率更高。 MVCC是多版本并发控制方法,一份数据会存储多个版本,通过事务的可见性来保证事务能够看到自己该看到的版本。通常会有一个全局的版本分配器来为每一行设置版本号。MVCC在MySQL中的主要实现手段包括:undo log、隐藏字段、read view
Reviewed answer: MySQL并发事务控制主要依赖锁和MVCC。锁包括共享锁、排他锁,以及更细粒度的行锁和表锁;MVCC通过多版本数据和可见性规则实现一致性读,核心实现包括 undo log、隐藏字段和 read view。