多版本并发控制 多版本并发控制Multiversion concurrency control MCC 或 MVCC是数据库管理系统常用的一种并发控制也用于程序设计语言实现事务内存 MVCC意图解决读写锁造成的多个长时间的读操作饿死写操作问题每个事务读到的数据项都是一个历史快照并依赖于实现的隔离级别写操作不覆盖已有数据项而是创建一个新的版本直至所在操作提交时才变为可见快照隔离使得事务看到它启动时的数据状态