![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
JiahongWu
追求卓越的程序员。
展开
-
数据库知识(2)
mysql的MVCC机制 MVCC的维基百科解释:多版本并发控制(Multiversion concurrency control, MCC 或 MVCC),是数据库管理系统常用的一种并发控制,也用于程序设计语言实现事务内存。 MVCC是一种多版本并发控制机制,是MySQL的InnoDB存储引擎实现隔离级别的一种具体方式,用于实现提交读和可重复读这两种隔离级别 MVCC作用 MVCC意图解决读写锁造成的多个、长时间的读操作饿死写操作问题。所以MVCC通过保存某个时间点的快照来实现该机制,每个事务读到的数原创 2020-08-15 22:00:18 · 100 阅读 · 0 评论 -
数据库知识(1)
数据库事务 事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元。事务是DBMS中最基础的单位,事务不可分割。 数据库事务四大特性(ACID) 原子性:不可分割,要么全部完成提交,要么全部回滚 一致性:一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。 隔离性:多用户一起进行事务操作互不影响,相互隔离。 持久性:一个事务一旦被提交了,那么对数据库中的数据的改变就是永久性的,即便是在数据库原创 2020-08-15 14:44:49 · 79 阅读 · 0 评论