鎖 Mutex 互斥鎖 互斥即不可同時運(yùn)行。即使用了互斥鎖的兩個代碼片段互相排斥,只有其中一個代碼片段執(zhí)行完成后,另一個才能執(zhí)行。 state 表示當(dāng)前互斥鎖的狀態(tài),而 se...
InnoDB體系架構(gòu) 后臺線程 Master Thread Master Thread是一個非常核心的后臺線程,主要負(fù)責(zé)將緩沖池中的數(shù)據(jù)異步刷新到磁盤,保證數(shù)據(jù)的一致性,包括...
設(shè)計(jì)原理 目前的 Channel 收發(fā)操作均遵循了先進(jìn)先出的設(shè)計(jì),具體規(guī)則如下: 先從 Channel 讀取數(shù)據(jù)的 Goroutine 會先接收到數(shù)據(jù); 先向 Channel...
安裝部署 mongo 前題準(zhǔn)備 官方下載地址 安裝mongodb 創(chuàng)建源文件 初始化mongo 數(shù)據(jù)目錄 mongodb 配置文件參考 啟動mongo 配置副本集 啟動mas...
EXPLAIN EXPLAIN 輸出大致內(nèi)容如下 各列的含義如下: id: SELECT 查詢的標(biāo)識符. 每個 SELECT 都會自動分配一個唯一的標(biāo)識符. select_t...
ElasticSearch 是基于 Lucene 實(shí)現(xiàn)的開源、分布式、RESTful接口的全文搜索引擎。Elasticsearch還是一個分布式文檔數(shù)據(jù)庫,其中每個字段均是被...
復(fù)制可以將數(shù)據(jù)副本保存到多臺服務(wù)器上,當(dāng)一臺或多臺服務(wù)器出錯,也可以保證應(yīng)用程序正常運(yùn)行 副本集是一組服務(wù)器,其中一個主服務(wù)器,用于處理客戶端請求;還有多個備份服務(wù)器,用于保...
復(fù)制 建立復(fù)制: 默認(rèn)redis 都是主節(jié)點(diǎn)。每個從節(jié)點(diǎn)只能復(fù)制到從節(jié)點(diǎn),而每個主節(jié)點(diǎn)可以同時具有多個從節(jié)點(diǎn)。復(fù)制的數(shù)據(jù)是單向的,只能有主節(jié)點(diǎn)到從節(jié)點(diǎn)。配置復(fù)制:配置文件中加...
MongoDB簡介 MongoDB 是一個面向文檔的數(shù)據(jù)庫。 MongoDB的設(shè)計(jì)采用橫向擴(kuò)展。面向文檔的數(shù)據(jù)模型使它更容易的在多臺服務(wù)器之間進(jìn)行數(shù)據(jù)分割。 MongoDB ...
第一章: 大型網(wǎng)絡(luò)軟件系統(tǒng)特點(diǎn):高并發(fā),大流量;高可用;海量數(shù)據(jù),用戶分布廣泛,網(wǎng)絡(luò)情況復(fù)雜;安全環(huán)境惡劣;需求快速變更,發(fā)布頻繁;漸進(jìn)式發(fā)展 網(wǎng)站架構(gòu)演化歷程:應(yīng)用程序,數(shù)...
第一章 mysql邏輯架構(gòu): 最上層處理連接、授權(quán)認(rèn)證、安全等等。大多數(shù)網(wǎng)絡(luò)客戶端/服務(wù)器都有類似架構(gòu) 第二層包含大多數(shù)的mysql核心服務(wù)功能包括:查詢解析、分析、優(yōu)化、緩...