摘要:
怎么理解緩存雪崩? 舉個(gè)簡(jiǎn)單的例子:如果所有首頁(yè)的Key失效時(shí)間都是12個(gè)小時(shí),中午13點(diǎn)刷新的,我零點(diǎn)有個(gè)秒殺活動(dòng)大量用戶涌入,假設(shè)當(dāng)時(shí)每秒6000個(gè)請(qǐng)求,本來(lái)緩存在可以抗住每秒5000個(gè)請(qǐng)求,但是緩存當(dāng)時(shí)所有的Key都失效了。此時(shí)1秒6000個(gè)請(qǐng)求全部落數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)必然扛不住,它會(huì)報(bào)警一下,真 閱讀全文
posted @ 2021-08-10 13:52
周國(guó)偉
閱讀(77)
評(píng)論(0)
推薦(0)
摘要:
時(shí)間復(fù)雜度是衡量算法好壞的一個(gè)重要指標(biāo)。 衡量代碼好壞,包括兩個(gè)非常重要的指標(biāo): 1、運(yùn)行時(shí)間; 2、占用空間; 由于運(yùn)行環(huán)境和輸入規(guī)模的影響,代碼的絕對(duì)執(zhí)行時(shí)間是無(wú)法評(píng)估的,但我們卻可以預(yù)估代碼基本操作執(zhí)行次數(shù)。 基本操作次數(shù) 場(chǎng)景一:一條長(zhǎng)10寸的面包,每3天吃掉1寸,那么吃掉整個(gè)面包需要幾天? 閱讀全文
posted @ 2021-08-10 11:43
周國(guó)偉
閱讀(327)
評(píng)論(0)
推薦(0)
摘要:
事務(wù) 嚴(yán)格意義上的事務(wù)實(shí)現(xiàn)應(yīng)該是具備原子性、一致性、隔離性和持久性,簡(jiǎn)稱ACID。 1、原子性:可以理解為一個(gè)事務(wù)內(nèi)的所有操作要么都執(zhí)行,要么都不執(zhí)行。 2、一致性:可以理解為數(shù)據(jù)是滿足完整性約束的,也就是不會(huì)存在中間狀態(tài)的數(shù)據(jù),比如你賬上有400,我賬上有100,你給我打200塊,此時(shí)你的賬上應(yīng)該 閱讀全文
posted @ 2021-08-10 11:33
周國(guó)偉
閱讀(54)
評(píng)論(0)
推薦(0)
摘要:
主從復(fù)制以及主從復(fù)制的作用: 在實(shí)際的生產(chǎn)環(huán)境中,對(duì)數(shù)據(jù)庫(kù)的讀和寫都在同一個(gè)數(shù)據(jù)庫(kù)服務(wù)器中,是不能滿足實(shí)際需要的,通過(guò)主從復(fù)制的方式來(lái)同步數(shù)據(jù),再通過(guò)讀寫分離來(lái)提升數(shù)據(jù)庫(kù)的并發(fā)負(fù)載能力。 mysql支持的復(fù)制類型: 1、基于語(yǔ)句的復(fù)制:在服務(wù)器上執(zhí)行sql語(yǔ)句,在從服務(wù)器上執(zhí)行同樣的語(yǔ)句,mysql 閱讀全文
posted @ 2021-08-10 11:22
周國(guó)偉
閱讀(67)
評(píng)論(0)
推薦(0)
摘要:
消息隊(duì)列,一般我們會(huì)簡(jiǎn)稱它為MQ(Message Queue),嗯,就是很直白的簡(jiǎn)寫。 隊(duì)列是一種先進(jìn)先出的數(shù)據(jù)結(jié)構(gòu)。 消息隊(duì)列可以簡(jiǎn)單理解為:把要傳輸?shù)臄?shù)據(jù)放在隊(duì)列中。 把數(shù)據(jù)放到消息隊(duì)列叫做生產(chǎn)者,從消息隊(duì)列里邊取數(shù)據(jù)叫做消費(fèi)者。 為什么要用消息隊(duì)列? 解耦、異步、削峰/限流 閱讀全文
posted @ 2021-08-10 10:11
周國(guó)偉
閱讀(159)
評(píng)論(0)
推薦(0)
摘要:
在互聯(lián)網(wǎng)早期時(shí)候,單體架構(gòu)就足以支撐起日常的業(yè)務(wù)需求,大家的所有業(yè)務(wù)服務(wù)都在一個(gè)項(xiàng)目里,部署在一臺(tái)物理機(jī)器上。所有的業(yè)務(wù)包括你的交易系統(tǒng)、會(huì)員信息、庫(kù)存、商品等都夾雜在一起,當(dāng)流量一旦起來(lái)之后,單體架構(gòu)的問(wèn)題就暴漏出來(lái)了,機(jī)器掛了所有的業(yè)務(wù)全部無(wú)法使用了。 于是,集群架構(gòu)的架構(gòu)開(kāi)始,單機(jī)無(wú)法抗住的壓 閱讀全文
posted @ 2021-08-10 10:09
周國(guó)偉
閱讀(51)
評(píng)論(0)
推薦(0)
摘要:
面對(duì)業(yè)務(wù)急劇增長(zhǎng)你怎么處理? 業(yè)務(wù)量增長(zhǎng)10倍、100倍怎么處理? 你們那系統(tǒng)怎么支撐高并發(fā)的? 怎么設(shè)計(jì)一個(gè)高并發(fā)系統(tǒng)? 高并發(fā)系統(tǒng)都有什么特點(diǎn)? 諸如此類,問(wèn)法很多。 我想大多數(shù)人比不知道怎么回答,這種類型的問(wèn)題,看著很難無(wú)處入手,但是我們可以有一個(gè)常規(guī)的思路去回答,就是圍繞支撐高并發(fā)的業(yè)務(wù)場(chǎng)景 閱讀全文
posted @ 2021-08-10 10:04
周國(guó)偉
閱讀(61)
評(píng)論(0)
推薦(0)

浙公網(wǎng)安備 33010602011771號(hào)