国产探花免费观看_亚洲丰满少妇自慰呻吟_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)保護

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 明星| 隆尧县| 新郑市| 兴城市| 嘉定区| 北流市| 宝兴县| 双峰县| 吴桥县| 武宁县| 胶南市| 鄱阳县| 集安市| 保靖县| 土默特左旗| 内丘县| 广昌县| 沐川县| 肃南| 婺源县| 称多县| 营口市| 鄢陵县| 濮阳市| 旺苍县| 衡南县| 阳西县| 仙桃市| 象州县| 乌拉特前旗| 家居| 红安县| 宁武县| 武功县| 乐至县| 通海县| 南投县| 灵寿县| 陈巴尔虎旗| 冀州市| 曲水县|