首页 > 代码库 > 入门01
入门01
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。
入门01
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。