目前項(xiàng)目在從單體進(jìn)化到了分布式架構(gòu)以后,一個(gè)服務(wù)就會(huì)以多個(gè)副本的形式運(yùn)行在不同的主機(jī)上,這樣帶來(lái)了性能和體驗(yàn)提升的同時(shí),也為我們的開(kāi)發(fā)運(yùn)維同學(xué)帶...
這一篇繼續(xù)講SQL的優(yōu)化問(wèn)題,在常規(guī)應(yīng)用開(kāi)發(fā)中,Mysql的單表性能都是夠用的,從量級(jí)來(lái)看,一般以整型值為主的表在千萬(wàn)級(jí)以下,字符串為主的表在五...
Mysql是我們?cè)谌粘i_(kāi)發(fā)中最常使用的一種數(shù)據(jù)庫(kù),當(dāng)我們利用Mysql實(shí)現(xiàn)各種業(yè)務(wù)增刪改查時(shí),都是將其當(dāng)做一個(gè)黑盒在使用,我們的系統(tǒng)只需要從數(shù)據(jù)...
Mysql前面已經(jīng)把基礎(chǔ)和原理部分鋪墊的差不多了,現(xiàn)在要來(lái)講講的是Sql優(yōu)化和調(diào)優(yōu)部分了,這個(gè)基本是Mysql拷問(wèn)系列最直接靈魂的環(huán)節(jié)了,優(yōu)化這...
今天這篇主要是針對(duì)索引,開(kāi)篇前先對(duì)Mysql數(shù)據(jù)庫(kù)的性能有個(gè)整體的認(rèn)識(shí),一般來(lái)講8c16g的數(shù)據(jù)庫(kù)qps在1000~2000,而16c32g的數(shù)...
開(kāi)發(fā)對(duì)于數(shù)據(jù)庫(kù)的了解可不能局限于CURD,數(shù)據(jù)庫(kù)的技能復(fù)雜度也不是僅僅寫幾個(gè)復(fù)雜的sql語(yǔ)句,這個(gè)Mysql系列就是對(duì)數(shù)據(jù)庫(kù)由淺到深的總結(jié)。 一...
今天這篇就來(lái)講講Mysql中比較高頻的鎖和事務(wù)吧。 一、Mysql鎖事 1、鎖的類型有哪些呢 總的來(lái)說(shuō),InnoDB共有七種類型的鎖: 共享/排...
java并發(fā)包下很多API都是基于AQS來(lái)實(shí)現(xiàn)的加鎖和釋放鎖等功能的,比如ReentrantLock、ReentrantReadWriteLoc...
要想講清楚volatile關(guān)鍵字,這時(shí)候就應(yīng)該主動(dòng)從內(nèi)存模型開(kāi)始講起,然后說(shuō)原子性、可見(jiàn)性、有序性的理解,鋪墊好這些才是到volatile關(guān)鍵字...