數據同步原理1.主庫每次更新數據之后會將數據更改日志記錄到binary log中,mysql會按照事務提交的順序來記錄日志,日志記錄之后,主庫通知存儲引擎提交事務2.從庫會開...
數據同步原理1.主庫每次更新數據之后會將數據更改日志記錄到binary log中,mysql會按照事務提交的順序來記錄日志,日志記錄之后,主庫通知存儲引擎提交事務2.從庫會開...
1.緩存穿透 現象:查詢數據庫和緩存都沒有的數據解決方式:①緩存空對象 代碼簡單,效果不好 ②布隆過濾器 代碼負載,效果好,布隆過濾器可以使用redis的bitmap實現 2...
來源:https://juejin.im/post/6860252224930070536作者:六點半起床 日志是 mysql 數據庫的重要組成部分,記錄著數據庫運行期間各種...
誰說mysql沒用B-樹?mysql只有innodb的聚簇索引走的是B+樹,普通索引都是B-樹
MySQL為什么使用B+樹而不是B-樹?B-樹、B+樹、紅黑樹都是平衡查找樹,從查詢效率上講,平均都是O(log n)。 但為什么MySQL使用B+樹,而不是B-樹呢? 首先來看下,MySQL作為關系型數據庫該如何...
1.ACID ①atomicity原子性 ②consistence一致性 ③isolation隔離性 ④durability持久性 2.臟讀,幻讀,不可重復讀 ①臟讀:讀到了...
1.mysql中,myisam和innodb的引擎的表在磁盤上是怎么存儲的 2.什么是聚集(聚簇)索引,什么是非聚集索引 簡單理解,數據和索引聚集在一個文件的是聚集索引,所以...
‘頁’和操作系統的關系 為什么要有內存管理我們知道,一個進程完成它的功能,需要訪問磁盤加載數據到內存然后等待進入cpu運算,因為數據量大小遠遠大于內存大小。因此提出虛擬內存概...