try:是用來監(jiān)測(cè)可能會(huì)出現(xiàn)異常的代碼段晶府。 catch:是用來捕獲 try 代碼塊中某些代碼引發(fā)的異常,如果 try 里面沒有異常發(fā)生,那么 c...
如何實(shí)現(xiàn)mysql讀寫分離 基于主從復(fù)制架構(gòu)格郁,簡單來說,就是搞了一個(gè)主庫狈究,掛多個(gè)從庫煤裙,然后我們單單只是寫主庫,然后主庫會(huì)自動(dòng)把數(shù)據(jù)同步到從庫上馆截。...
停機(jī)遷移方案 系統(tǒng)停機(jī)充活,沒有流量寫入,此時(shí)老的單庫單表數(shù)據(jù)庫靜止蜡娶,然后用寫好的導(dǎo)數(shù)程序跑起來混卵,寫入分庫分表里去。 雙寫遷移方案 簡單來說窖张,就是在...
為什么分庫分表幕随?(設(shè)計(jì)高并發(fā)系統(tǒng)時(shí)候,數(shù)據(jù)庫層面該如何設(shè)計(jì)宿接?) 分庫和分表是兩回事赘淮,大家別搞混了,可能是光分庫不分表睦霎,也可能是光分表不分庫梢卸,都有...
緩存穿透 緩存穿透:大量請(qǐng)求無法命中緩存,直接走數(shù)據(jù)庫副女,會(huì)使數(shù)據(jù)庫壓力瞬間增大蛤高,導(dǎo)致宕機(jī)。 緩存雪崩 緩存雪崩:當(dāng)redis宕機(jī)碑幅,在高并發(fā)時(shí)戴陡,所...
redis cluster 支撐N哥redis master node,每個(gè)master node都可以掛載多個(gè)slave node枕赵。 讀寫分離...
redis持久化的意義 對(duì)于企業(yè)級(jí)的redis架構(gòu)來說猜欺,持久化是不可減少的企業(yè)級(jí)redis集群架構(gòu):海量數(shù)據(jù),高并發(fā)拷窜,高可用持久化主要是做在災(zāi)難...
sdown和odown兩種失敗狀態(tài) sdown是主觀宕機(jī)开皿,就一個(gè)哨兵如果自己覺得有一個(gè)master宕機(jī)了,那么就是主觀宕機(jī)篮昧。odown是客觀宕機(jī)...
sentinal(哨兵) 哨兵是redis集群架構(gòu)中非常重要的一個(gè)組件赋荆,主要功能如下: (1)集群監(jiān)控,負(fù)責(zé)監(jiān)控redis master 和sl...