博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
入门01
阅读量:7085 次
发布时间:2019-06-28

本文共 576 字,大约阅读时间需要 1 分钟。

enging=InnoDb  

InnoDb 是MySQL的数据库引擎之一,最大特使是支持了ACID兼容的事物(Transaction)功能,类似于PosterSQL

acid  :数据库事物正确执行的四个基本要素的缩写

a原子性:Atomicity:美:  [ˌætəm'ɪsɪti] 

  你整个事物的执行过程中,要么全部完成要么全部不完成。如果执行的过程中发生错误,就回滚到事物开始之前的状态,不对数据做任何的操作。

c 一致性:Consistency 

   就是保护性和不变性。 数据的整体状态不能被改变,例如,我有一百元,你有一百元,加起来总额是两百元,不能说我转给你五十之后,两个的账户总额变成了150元。

 

i 隔离性:Isolation 

  同一时间只有一个请求处理同一数据。

D 持久性:Durability

  在整个事物完成以后,改事物对数据库所做的更改要持久的保存在数据库中,并且不会被回滚。

 

==============目前有两种方式实现ACID:第一种是Write ahead logging 即日志的方式(现代数据库都基于这种方式) WAL的中心思想是对数据文件的修改必须是在日志记录冲刷到永久存储器之后。

第二种是Shadw paging。

 

转载于:https://www.cnblogs.com/21heshang/p/6275419.html

你可能感兴趣的文章
Oracle日志查看
查看>>
Simplify Your Life With an SSH Config File
查看>>
fork, clone, add, commit, fetch, rebase, push流程测试
查看>>
exchange删除邮件
查看>>
Mysql索引总结
查看>>
5、分区格式化、压缩、挂载、解压 学习笔记
查看>>
Android Studio databinding找不到BR的问题
查看>>
排序算法------快速排序
查看>>
我的友情链接
查看>>
修改APACHE端口后启动出错,原来是SELINUX安全问题。
查看>>
我的友情链接
查看>>
Windows azure中公用云服务的两个虚机FTP的设置
查看>>
htmlunit 设置cookis
查看>>
jms异步通信全攻略
查看>>
Apache2 服务器异常问题Your browser sent a request that this server could not understan
查看>>
HTTP常见状态码
查看>>
提交版本审核提示无效二进制文件Apps are not allowed to listen to device lock notifications....
查看>>
Confluence 6 复杂授权或性能问题
查看>>
Confluence 6 外部参考
查看>>
Linux磁盘分区-GPT分区
查看>>