昨天面試當(dāng)中一個小伙認為MVCC可以解決RR中的幻讀問題, 先說結(jié)論, MVCC不能解決幻讀,很遺憾還是得用鎖。 下面詳細描述一下。InnoDB的MVCC, 實現(xiàn)的是基于多...
昨天面試當(dāng)中一個小伙認為MVCC可以解決RR中的幻讀問題, 先說結(jié)論, MVCC不能解決幻讀,很遺憾還是得用鎖。 下面詳細描述一下。InnoDB的MVCC, 實現(xiàn)的是基于多...
MVCC(Multi Version Concurrency Control的簡稱)哈误,代表多版本并發(fā)控制。與MVCC相對的躏嚎,是基于鎖的并發(fā)控制蜜自,Lock-Based Conc...
場景 之前寫過一篇海量數(shù)據(jù)中統(tǒng)計ip出現(xiàn)次數(shù)最多的博客,今天再寫篇類似的卢佣,當(dāng)然會有不同的地方重荠,相同的地方我快速寫過,詳細的可以看之前的博客虚茶。 今天要給100億個數(shù)字排序戈鲁,10...
背景 提供一個短址服務(wù)你有沒有發(fā)現(xiàn),我們的任務(wù)中出現(xiàn)長 URL 就會比較麻煩罩扇?如果有一個短址生成器就好了婆芦。雖然市面上有很多,但是我們可以重復(fù)發(fā)明一個輪子喂饥,利用這個機會嘗試一下...
本文將介紹 k8s 中的一些最基本的命令消约,并輔以解釋一些基本概念來方便理解,也就是說员帮,本文是一篇偏向?qū)嵱眯远菍W(xué)術(shù)性的文章或粮,如果你想提前了解一下 k8s 相關(guān)的知識的話,可以...
寫在前面 本文是對于網(wǎng)上各個對redo和undo log日志解析的總結(jié)捞高,參考文章列表在最后氯材。 事務(wù)的4大特性:原子性、一致性棠枉、隔離性和持久性浓体。事務(wù)的隔離性由鎖機制實現(xiàn)泡挺。原子性...
一辈讶、簡 介Loki是受Prometheus啟發(fā)由Grafana Labs團隊開源的水平可擴展,高度可用的多租戶日志聚合系統(tǒng)娄猫。 開發(fā)語言: Google Go贱除。它的設(shè)計具有很高...
Kafka在0.11版本中除了引入了Exactly Once語義[http://www.reibang.com/p/0943bbf482e9],還引入了事務(wù)特性月幌。Kafka...
I/O多路復(fù)用(multiplexing)的本質(zhì)是通過一種機制(系統(tǒng)內(nèi)核緩沖I/O數(shù)據(jù))扯躺,讓單個進程可以監(jiān)視多個文件描述符捉兴,一旦某個描述符就緒(一般是讀就緒或?qū)懢途w),能夠通...
前言 本文主要記錄個人學(xué)習(xí)Golang堆內(nèi)存管理,涉及到的相關(guān)內(nèi)容澎埠,算是對個人所學(xué)知識點的梳理與總結(jié)虽缕。從非常宏觀的角度看,Go的堆內(nèi)存管理就是下圖這個樣子 學(xué)習(xí)內(nèi)存管理蒲稳,肯定...
[TOC] 本文基于1.10源碼分析如之前的文章可以看到氮趋,golang中的map是不支持并發(fā)操作的,golang推薦用戶直接用讀寫鎖對map進行保護江耀,也有第三方類庫使用分段鎖...
該文章主要詳細具體的介紹Goroutine調(diào)度器過程及原理剩胁,可以對Go調(diào)度器的詳細調(diào)度過程有一個清晰的理解,花 費4天時間作了30+張圖(推薦收藏)祥国,包括如下幾個章節(jié)摧冀。...
有哪幾種鎖? 進程內(nèi)加鎖 trylock 基于Redis的setnx 基于ZooKeeper 基于etcd 各種不同的鎖的特點 進程內(nèi)加鎖: 簡單系宫,但有可能阻塞索昂。 trylo...
1.數(shù)據(jù)庫預(yù)編譯起源 (1)數(shù)據(jù)庫SQL語句編譯特性:數(shù)據(jù)庫接受到sql語句之后,需要詞法和語義解析扩借,優(yōu)化sql語句椒惨,制定執(zhí)行計劃。這需要花費一些時間潮罪。但是很多情況康谆,我們的一...
背景交代 大家經(jīng)常用"=="來比較兩個變量是否相等。但是golang中的"=="有很多細節(jié)的地方嫉到,跟php是不一樣的沃暗。很多時候不能直接用"=="來比較,編譯器會直接報錯何恶。 g...
golang的struct里面嵌入interface 先通過幾個例子來說明這樣用法孽锥。 例子1 定義一個Interface II包含兩個函數(shù)聲明 F1() F2() 然后定義一...
1.摘要 本文介紹LevelDB的介紹,性能,框架惜辑,核心構(gòu)件原理唬涧,基本操作接口樣例。 2. LevelDB概述 LevelDB是Google開源的持久化KV單機數(shù)據(jù)庫盛撑,具有很...