全局架構(gòu)圖 磁盤結(jié)構(gòu) 記錄格式 日志文件存儲 使用時(shí)間戳查找消息 通過時(shí)間戳日志分段索引文件名查找對應(yīng)的日志分段文件 在該日志分段中通過二分法查...
思想 所有任務(wù)的響應(yīng)時(shí)間上的性能優(yōu)化搂抒,基本上都可以通過以下步驟完成: 將任務(wù)劃分為多個(gè)子任務(wù) 性能剖析: 測量和分析時(shí)間花費(fèi)在哪里測量子任務(wù)所花...
InnoDB原子性和持久性 數(shù)據(jù)庫的原子性包括兩個(gè)內(nèi)容:災(zāi)難恢復(fù)和事務(wù)回滾。InnoDB通過redo日志來支持災(zāi)難恢復(fù)务热,通過undo日志來支持事...
InnoDB加鎖分析 在事務(wù)的并發(fā)控制繁成,MySQL使用MVCC來支持快照讀和使用加鎖來支持鎖定讀兩種方式吓笙,鎖定通過行鎖和間隙鎖。 鎖定表: .R...
物理存儲 一個(gè)表空間的物理存儲有很多個(gè)組組成巾腕,每個(gè)組有256M大小面睛,每個(gè)組由256個(gè)區(qū)構(gòu)成,每個(gè)區(qū)大小為1M尊搬,每個(gè)區(qū)有64個(gè)頁叁鉴,每頁有16K 組...
Redis Module實(shí)現(xiàn) 加載 卸載
哨兵機(jī)制 基本原理 命令發(fā)送 sentinel每10s每個(gè)Sentinel向master\slaves發(fā)送INFO命令發(fā)現(xiàn)salve節(jié)點(diǎn)確認(rèn)主從...
主從同步 主從同步流程圖 狀態(tài)常量 啟動(dòng)同步 客戶端向從服務(wù)器發(fā)送slavef {ip:port}命令 配置同步信息 從服務(wù)器在serverCr...
數(shù)據(jù)結(jié)構(gòu) 編碼轉(zhuǎn)化 String 當(dāng)存儲的值可以表示為64位整數(shù)時(shí),使用OBJ_ENCODING_INT實(shí)現(xiàn) 當(dāng)存儲的值只能用字符串表示佛寿,且其字...