原创 【mysql】事務的隔離級別有哪些?各個級別造成的問題是什麼?Innodb分別是如何解決他們的?

上篇文章總結了有關事務的原子性,持久性和一致性【mysql】Innodb存儲引擎是如何保證事務的ACID四個原則的,接下來是事務的隔離性。 事務隔離級別 READ UNCOMMITTED : RU 稱爲瀏覽訪問,可以讀取事務未提

原创 【mysql】Innodb存儲引擎是如何保證事務的ACID四個原則的

事務是數據庫區別於文件系統的重要特性之一。 事務會把數據庫從一種一致狀態轉換爲另一種一致狀態。 事務的四個特性 原子性:原子性是指整個數據庫事務是不可分割的工作單位。只有使事務中所有的數據庫操作都執行成功,纔算整個事務成功。事務

原创 【mysql】InnoDB關鍵特性---兩次寫、自適應哈希和異步IO

上篇博客總結了InnoDB的插入緩衝特性,這篇博客總結關於InnoDB的另外三個特性兩次寫,自適應哈希和異步IO 兩次寫 Insert Buffer帶給InnoDB存儲引擎是性能上的提升,而double write帶給InnoDB

原创 【mysql】InnoDB關鍵特性---插入緩衝

要想深刻的理解InnoDB插入緩衝特性,我們需要對mysql的索引有比較深刻的理解。 聚集索引和非聚集索引 聚集索引:聚集索引是指數據庫錶行中數據的物理順序與鍵值的邏輯(索引)順序相同。 在InnoDB中,表中的數據都是按照主鍵順

原创 【Redis】sentinel故障轉移

在redis中,根據不同架構方式可以有不同的故障轉移方案。主要有通過sentinel和集羣兩種方式。 Sentinel架構模式 Sentinel是Redis高可用性的解決方案。在Redis主從架構中,當主服務器發生故障時,不能進行

原创 【Redis】主從同步複製原理

在Redis中,可以通過SLAVEOF命令或者slaveof選項,讓一個服務器去複製另一個服務器,被複制的服務器稱爲主服務器,而對主服務器進行復制的稱爲從服務器。 進行復制中的主從服務器數據庫將保存相同的數據,概念上將這種現象稱作

原创 用數據結構解釋Redis基本數據類型

redis支持多種數據類型,string,list,hash,set,zset,這個可能很多人都已經瞭如指掌了,但是redis中這些基本的數據類型都是由什麼數據機構進行實現的呢,這其中的原理又是怎麼樣的呢?這篇文章主要來針對red

原创 再看Redis持久化機制RDB和AOF

Redis作爲目前最流行的內存數據庫,持久化機制是我們必須要考慮的問題之一。這裏主要總結一下Redis的持久化機制以及他們之間的優缺點。 Redis持久機制主要分爲RDB和AOF。 RDB即熟稱快照方式(Redis Databas

原创 dubbo架構原理

什麼是Dubbo? Dubbo是一個RPC遠程調用框架, 分佈式服務治理框架 什麼是Dubbo服務治理? 服務與服務之間會有很多個Url、依賴關係、負載均衡、容錯、降級、路由規則、自動註冊服務。 Dubbo架構 節點角色說明:

原创 2019年年末給我自己的一個總結---發現自己其實外表平靜,內心狂野哈哈哈哈哈

曾經的我們,每年年終都會寫一個年終總結,內容是總結這一年來自己學到的知識,懂得的道理等等。算是對過去的一個反思,以及對未來的一個期許。然而工作之後很長時間內,已經把這個習慣丟掉了。其實這樣很不好,會覺得自己一年下來什麼也沒留下。很