深入理解MVCC实现原理以及当前读和快照读存在的问题
1. MVCC基础知识1、什么是MVCC?MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。意义就是在并发且不加锁的状态下,提高数据库的读写效率,并且能保证数据一致性。MVCC其实和JUC中的CAS的意义类似,就是在不加锁的情况下,既能保证多线程的安全,又能提高并发效率。2、什么是当前读和快照读?当前读:读取的是数据的最新版本,总是读取到最新数据当前读的
原创
2021-08-29 10:59:14 ·
1969 阅读 ·
5 评论