国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

innodb ACID

2019-11-08 20:30:12
字體:
來源:轉載
供稿:網友

事務是訪問并可能更新各種數據項的一個程序執行單元。

 

innoDB引擎遵循ACID原則,ACID主要指:

 A: atomicity.        原子性

 C: consistency        一致性

I: isolation.         隔離性

 D: durability.        持久性

 

Atomicity 原子性

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

 Autocommit setting.       自動提交設置

 COMMIT statement.        Commit語句

 ROLLBACK statement.    Rollback語句

 Operational data from the INFORMATION_SCHEMAtables.    從INFORMATION_SCHEMA表操作數據

 

Consistency 一致性

ACID原則中的一致性主要包括innodb內部對crash情況下數據的保護處理,主要MySQL以下功能相關:

 InnoDB doublewrite buffer.    兩次寫

 InnoDB crash recovery.    實例恢復

 

Isolation 隔離性

ACID原則中的隔離性主要包括InnoDBtransactions,尤其是事務隔離級別,主要MySQL以下功能相關:

 Autocommit setting.                          自動提交設置

 SET ISOLATION LEVEL statement.     設置事務隔離級別(四種:RU、RC、RR、SERIALIZABLE)

 The low-level details of InnoDB locking.During performance tuning, you see these details through

INFORMATION_SCHEMAtables.         Innodb鎖的底層細節,通過INFORMATION_SCHEMA下相關表獲得性能相關細節

 

Durability 持久性

ACID原則中的持久性主要包括MySQL運行相關的硬件配置。因為取決于你的CPU、網絡和存儲等,這方面是復雜的。

主要MySQL以下功能相關:

 InnoDB doublewrite buffer                  通過innodb_doublewrite選項開啟或關閉

 innodb_flush_log_at_trx_commit          刷新redo log的機制

 sync_binlog.                     刷新binlog的機制

 innodb_file_per_table.                 Innodb 表是單個文件存放

 存儲設備的寫緩存,如:磁盤驅動器、SSD或者RAID陣列

 存儲設備中電池支持的緩沖

 運行MySQL的操作系統,特別是對fsync()系統調用的支持

 UPS(Uninterruptiblepower supply)保護

 你的備份策略,如備份頻率、備份類型以及備份保留時間等

 分布式架構的數據應用,其數據中心之間的硬件、網絡連接等


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀宁县| 汝州市| 芦山县| 文成县| 康平县| 安福县| 昌邑市| 兴文县| 施甸县| 达尔| 会同县| 长葛市| 松潘县| 宁都县| 云林县| 安达市| 兴业县| 麻阳| 大渡口区| 石城县| 竹北市| 甘孜县| 海口市| 建始县| 长泰县| 本溪| 平武县| 郎溪县| 曲阜市| 渑池县| 长葛市| 钟祥市| 砚山县| 佛坪县| 松原市| 根河市| 江孜县| 泉州市| 若羌县| 平南县| 新源县|