全局架構(gòu)圖 磁盤結(jié)構(gòu) 記錄格式 日志文件存儲 使用時間戳查找消息 通過時間戳日志分段索引文件名查找對應(yīng)的日志分段文件 在該日志分段中通過二分法查找到最近的偏移量 通過該偏移量...
@涼寫意聽雪 謝謝
MySQL慢查詢性能優(yōu)化思想 所有任務(wù)的響應(yīng)時間上的性能優(yōu)化,基本上都可以通過以下步驟完成: 將任務(wù)劃分為多個子任務(wù) 性能剖析: 測量和分析時間花費在哪里測量子任務(wù)所花費的時間對結(jié)果進行統(tǒng)計和排序?qū)?..
思想 所有任務(wù)的響應(yīng)時間上的性能優(yōu)化侧戴,基本上都可以通過以下步驟完成: 將任務(wù)劃分為多個子任務(wù) 性能剖析: 測量和分析時間花費在哪里測量子任務(wù)所花費的時間對結(jié)果進行統(tǒng)計和排序?qū)?..
InnoDB原子性和持久性 數(shù)據(jù)庫的原子性包括兩個內(nèi)容:災(zāi)難恢復(fù)和事務(wù)回滾宁昭。InnoDB通過redo日志來支持災(zāi)難恢復(fù),通過undo日志來支持事務(wù)回滾救鲤。 數(shù)據(jù)庫的持久性指事務(wù)...
InnoDB加鎖分析 在事務(wù)的并發(fā)控制久窟,MySQL使用MVCC來支持快照讀和使用加鎖來支持鎖定讀兩種方式,鎖定通過行鎖和間隙鎖本缠。 鎖定表: .RURCRRS+select讀最...
物理存儲 一個表空間的物理存儲有很多個組組成斥扛,每個組有256M大小,每個組由256個區(qū)構(gòu)成丹锹,每個區(qū)大小為1M稀颁,每個區(qū)有64個頁,每頁有16K 組與組之間以不斷增長的數(shù)組的形式...
主從同步 主從同步流程圖 狀態(tài)常量 啟動同步 客戶端向從服務(wù)器發(fā)送slavef {ip:port}命令 配置同步信息 從服務(wù)器在serverCron事件函數(shù)中向主服務(wù)器發(fā)送r...
數(shù)據(jù)結(jié)構(gòu) 編碼轉(zhuǎn)化 String 當(dāng)存儲的值可以表示為64位整數(shù)時楣黍,使用OBJ_ENCODING_INT實現(xiàn) 當(dāng)存儲的值只能用字符串表示匾灶,且其字節(jié)長度小于等于常量OBJ_EN...