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