MySQL的ACID模式

InnoDB引擎遵循ACID原则,ACID主要指:

我们提供的服务有:成都网站设计、做网站、微信公众号开发、网站优化、网站认证、永定ssl等。为1000+企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的永定网站制作公司

? A: atomicity.      原子性

? C: consistency        一致性

? I: isolation.         隔离性

? D: durability.        持久性

 

Atomicity原子性

ACID原则中的原子性主要涉及InnoDBtransactions,主要MySQL以下功能相关:

? Autocommit setting.      自动提交设置

?COMMITstatement.       Commit语句

?ROLLBACKstatement.   Rollback语句

? Operational data from theINFORMATION_SCHEMAtables.    从INFORMATION_SCHEMA表操作数据

 

Consistency一致性

ACID原则中的一致性主要包括innodb内部对crash情况下数据的保护处理,主要MySQL以下功能相关:

?InnoDBdoublewrite buffer.   两次写

?InnoDBcrash recovery.    实例恢复

 

Isolation隔离性

ACID原则中的隔离性主要包括InnoDBtransactions,尤其是事务隔离级别,主要MySQL以下功能相关:

?Autocommitsetting.                        自动提交设置

?SET ISOLATION LEVELstatement.    设置事务隔离级别(四种:RU、RC、RR、SERIALIZABLE)

? The low-level details ofInnoDBlocking. During performance tuning, you see these details through
INFORMATION_SCHEMAtables.        Innodb锁的底层细节,通过INFORMATION_SCHEMA下相关表获得性能相关细节

 

Durability持久性

ACID原则中的持久性主要包括MySQL运行相关的硬件配置。因为取决于你的CPU、网络和存储等,这方面是复杂的。

主要MySQL以下功能相关:

?InnoDBdoublewrite buffer                  通过innodb_doublewrite选项开启或关闭

?innodb_flush_log_at_trx_commit          刷新redo log的机制

?sync_binlog.                    刷新binlog的机制

?innodb_file_per_table.                 Innodb表是单个文件存放

?存储设备的写缓存,如:磁盘驱动器、SSD或者RAID阵列

?存储设备中电池支持的缓冲

?运行MySQL的操作系统,特别是对fsync()系统调用的支持

? UPS保护

?你的备份策略,如备份频率、备份类型以及备份保留时间等

?分布式架构的数据应用,其数据中心之间的硬件、网络连接等

 

参考链接:http://dev.mysql.com/doc/refman/5.7/en/mysql-acid.html


网页名称:MySQL的ACID模式
地址分享:http://hxwzsj.com/article/igjesp.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 企业网站建设 成都网站建设 网站建设推广 网站建设公司 成都网站建设 网站建设开发 网站设计 网站建设 网站制作公司 响应式网站设计 成都响应式网站建设 H5网站制作 成都企业网站制作 重庆企业网站建设 网站建设 成都网站设计公司 LED网站设计方案 网站制作公司 企业网站设计 外贸营销网站建设 响应式网站设计 成都网站制作