首页 > 数据库 >MySQL 的 MVCC 的工作原理

MySQL 的 MVCC 的工作原理

时间:2023-02-07 11:56:57浏览次数:41  
标签:log MVCC 保证 持久性 MySQL 性是 原理

InnoDB 引擎通过什么技术来保证事务的四个特性的呢?

  • 持久性是通过 redo log (重做日志)来保证的;
  • 原子性是通过 undo log(回滚日志) 来保证的;
  • 隔离性是通过 MVCC(多版本并发控制) 或锁机制来保证的;
  • 一致性则是通过持久性+原子性+隔离性来保证

标签:log,MVCC,保证,持久性,MySQL,性是,原理
From: https://www.cnblogs.com/Acaak/p/17097877.html

相关文章

  • MySql查询性能优化必知必会
    作为一个写业务代码的"JAVACURDBOY",具备写出高效率SQL让应用高性能访问数据库的能力非常重要。获得这个能力的过程我收获了点知识和经验,今天在这里分享出来,希望大家多多......
  • MySQL报错1055- Expression #3 of SELECT list is not in GROUP BY clause and contai
    去除sql_mode中的ONLY_FULL_GROUP_BYONLY_FULL_GROUP_BYRejectqueriesforwhichtheselectlist,HAVINGcondition,orORDERBYlistrefertononaggregatedco......
  • mysql查询中的技巧
    第一种:$res=Db::name('channel')->where('(fenlei=15ANDadd_time>'.strtotime("-5min").')')->fetchSql()->select();第二种:$where=[......
  • MySQL中的BTREE索引和HASH索引
    MySQL中索引的存储类型有两种:BTREE和HASHMYISAM和InnoDB存储引擎只支持BTREE索引;MEMORY和HEAP存储引擎支持BTREE和HASH索引。一、使用索引的原因1.减少了存储引擎需要扫描......
  • Mysql基础知识
    查看mysql数据库存放位置showvariableslike'datadir';可以看到,共有三个文件,这三个文件分别代表着:db.opt,用来存储当前数据库的默认字符集和字符校验规则。t_or......
  • mysql数据库备份(windows环境)
    备份:cmd输入指令,按照新数据库的字符集去备份,备份等待即可;恢复:之前新建数据库,注意字符集问题,输入指令还原即可; ......
  • 初学mysql数据库-基础知识
    一.mysql基本命令1.基础常用命令mysql-uroot-p密码;(也可以不带密码,之后输入)本地登录mysql-h登录ip-p端口(通常3306)-uroot-p密码;远程登录desc表名;查看表的......
  • 阿里云轻量服务器Docker容器上安装Mysql
    一.下载mysql直接下载最新版本:dockerpullmysql下载指定版本,去上面找你需要的版本copy运行:https://hub.docker.com/_/mysql/tags二.查看镜像输入:dockerimages三......
  • SpringBoot中@Autowired报红原理及解决方案
    service层将mapper注入进来时,@Autowired下的mapper接口会报红,如图:报红原因:@Autowired是Spring注解,报红提示找不到bean,因为没有显示地将managerMapper注入到Spring容器中......
  • Ubuntu 20.04 使用deb包安装mysql
    Ubuntu20.04使用deb包安装mysql1.环境WSL2+Ubuntu20.042.下载mysql的Ubuntu/Debian安装包MySQL::DownloadMySQLAPTRepository3.将下载后的文件复制到WSL......