轉自:陳添明 鏈接:https://juejin.im/post/6860252224930070536 日志是 mysql 數據庫的重要組成部分,記錄着數據庫運行期間各種狀態信息。mysql日志主要包括錯誤日志、查詢日志、慢查詢日志、事務日志、二進制日志幾大類。 作為開發,我們重點需要 ...
寫這篇文章是因為之前有一次刪庫操作,需要進行批量刪除數據,當時沒有控制好刪除速度,導致產生了主從延遲,出現了一點小事故。 今天我們就來看看為什么會產生主從延遲以及主從延遲如何處理等相關問題。 坐好了,准備發車 圖注:思維導圖 主從常見架構 隨着日益增長的訪問量,單台數據庫的應接能力已經捉襟見肘。因此采用主庫寫數據,從庫讀數據這種將讀寫分離開的主從架構便隨之衍生了出來。 在生產環境中,常見的主從架構 ...
2021-01-07 14:02 2 1236 推薦指數:
轉自:陳添明 鏈接:https://juejin.im/post/6860252224930070536 日志是 mysql 數據庫的重要組成部分,記錄着數據庫運行期間各種狀態信息。mysql日志主要包括錯誤日志、查詢日志、慢查詢日志、事務日志、二進制日志幾大類。 作為開發,我們重點需要 ...
寫在前面 相信大部分小伙伴在面試過程中,只會針對面試官提出的表面問題來進行回答。其實不然,面試官問的每一個問題都是經過深思熟慮的,面試的時間相對來說也是短暫的,面試官不可能在很短的時間內就對你非常了解,他想通過幾個問題來考察你所掌握的知識的深度和廣度,如果你只是回答面試官表面問你的問題 ...
大家好,我是小林。 這次,來說說 MySQL 的鎖,主要是 Q&A 的形式,看起來會比較輕松。 不多 BB 了,發車! 在 MySQL 里,根據加鎖的范圍,可以分為全局鎖、表級鎖和行鎖三類。 全局鎖 全局鎖是怎么用的? 要使用全局鎖,則要 ...
面試官:我看你簡歷上寫了MySQL,對MySQL InnoDB引擎的索引了解嗎? 候選者:嗯啊,使用索引可以加快查詢速度,其實上就是將無序的數據變成有序(有序就能加快檢索速度) 候選者:在InnoDB引擎中,索引的底層數據結構是B+樹 面試官:那為什么不使用紅黑樹或者B樹呢? 候選者 ...
大家好,我是小林。 我之前寫過一篇數據庫事務的文章「 事務、事務隔離級別和MVCC」,這篇我說過什么是幻讀。 在這里插入圖片描述 然后前幾天有位讀者跟我說,我這個幻讀例子不是已經被「可重復讀」隔離級別解決了嗎?為什么還要有 next-key 呢? 他有這個質疑,是因為他做了 ...
作者:小林coding 圖解計算機基礎網站:https://xiaolincoding.com/ 大家好,我是小林。 之前寫過一篇 MySQL 的 MVCC 的工作原理,最近有讀者在網站上學習的時候,評論區指出了一些問題。 而這個知識點很重要,面試太常問了,所以,我就重寫了這篇 ...
關注微信公眾號【程序員白澤】,進入白澤的知識分享星球🌍 前言 作為《手撕MySQL》系列的第三篇文章,今天講解使用bin log實現主從復制的功能。主從復制也是MySQL集群實現高可用、數據庫讀寫分離的基石。因為是系列文章,上一篇文章中(傳送門)我們已經介紹了在MySQL中查看 ...
之前一篇文章已經談到了數據庫集群之主從集群也就是讀寫分離,也提到了讀寫分離其實只是分擔了訪問的壓力,但是存儲的壓力沒有解決。 存儲的壓力說白了就是隨着系統的演化,需求的增加,可能表的數量會逐漸增多,比如一段時間上個新功能就得加個表。並且隨着用戶量的增多類似用戶表的行數肯定會增多,訂單表的數據 ...