昨天面試當(dāng)中一個小伙認(rèn)為MVCC可以解決RR中的幻讀問題爷绘, 先說結(jié)論咐鹤, MVCC不能解決幻讀,很遺憾還是得用鎖缓熟。 下面詳細(xì)描述一下。InnoDB的MVCC, 實現(xiàn)的是基于多...
昨天面試當(dāng)中一個小伙認(rèn)為MVCC可以解決RR中的幻讀問題爷绘, 先說結(jié)論咐鹤, MVCC不能解決幻讀,很遺憾還是得用鎖缓熟。 下面詳細(xì)描述一下。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)然會有不同的地方斋荞,相同的地方我快速寫過荞雏,詳細(xì)的可以看之前的博客。 今天要給100億個數(shù)字排序,10...
背景 提供一個短址服務(wù)你有沒有發(fā)現(xiàn)筑辨,我們的任務(wù)中出現(xiàn)長 URL 就會比較麻煩俺驶?如果有一個短址生成器就好了。雖然市面上有很多棍辕,但是我們可以重復(fù)發(fā)明一個輪子暮现,利用這個機(jī)會嘗試一下...
本文將介紹 k8s 中的一些最基本的命令,并輔以解釋一些基本概念來方便理解楚昭,也就是說栖袋,本文是一篇偏向?qū)嵱眯远菍W(xué)術(shù)性的文章,如果你想提前了解一下 k8s 相關(guān)的知識的話哪替,可以...
寫在前面 本文是對于網(wǎng)上各個對redo和undo log日志解析的總結(jié)栋荸,參考文章列表在最后。 事務(wù)的4大特性:原子性凭舶、一致性晌块、隔離性和持久性。事務(wù)的隔離性由鎖機(jī)制實現(xiàn)帅霜。原子性...
一匆背、簡 介Loki是受Prometheus啟發(fā)由Grafana Labs團(tuán)隊開源的水平可擴(kuò)展,高度可用的多租戶日志聚合系統(tǒng)身冀。 開發(fā)語言: Google Go钝尸。它的設(shè)計具有很高...
Kafka在0.11版本中除了引入了Exactly Once語義[http://www.reibang.com/p/0943bbf482e9]搂根,還引入了事務(wù)特性珍促。Kafka...
I/O多路復(fù)用(multiplexing)的本質(zhì)是通過一種機(jī)制(系統(tǒng)內(nèi)核緩沖I/O數(shù)據(jù))猪叙,讓單個進(jìn)程可以監(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進(jìn)行保護(hù)淆储,也有第三方類庫使用分段鎖...
該文章主要詳細(xì)具體的介紹Goroutine調(diào)度器過程及原理冠场,可以對Go調(diào)度器的詳細(xì)調(diào)度過程有一個清晰的理解家浇,花 費4天時間作了30+張圖(推薦收藏)本砰,包括如下幾個章節(jié)。...
有哪幾種鎖钢悲? 進(jìn)程內(nèi)加鎖 trylock 基于Redis的setnx 基于ZooKeeper 基于etcd 各種不同的鎖的特點 進(jìn)程內(nèi)加鎖: 簡單点额,但有可能阻塞。 trylo...
1.數(shù)據(jù)庫預(yù)編譯起源 (1)數(shù)據(jù)庫SQL語句編譯特性:數(shù)據(jù)庫接受到sql語句之后莺琳,需要詞法和語義解析还棱,優(yōu)化sql語句,制定執(zhí)行計劃惭等。這需要花費一些時間珍手。但是很多情況,我們的一...
背景交代 大家經(jīng)常用"=="來比較兩個變量是否相等辞做。但是golang中的"=="有很多細(xì)節(jié)的地方琳要,跟php是不一樣的。很多時候不能直接用"=="來比較秤茅,編譯器會直接報錯稚补。 g...
golang的struct里面嵌入interface 先通過幾個例子來說明這樣用法。 例子1 定義一個Interface II包含兩個函數(shù)聲明 F1() F2() 然后定義一...
1.摘要 本文介紹LevelDB的介紹框喳,性能课幕,框架,核心構(gòu)件原理五垮,基本操作接口樣例乍惊。 2. LevelDB概述 LevelDB是Google開源的持久化KV單機(jī)數(shù)據(jù)庫,具有很...