@ComponentScan 掃描指定目錄下的 添加了@Controller、@Service、@Repository注解的類(lèi); 如果要掃描Fe...
查詢(xún) (Query) 上圖中,可以看到Query不是通過(guò)DB來(lái)查詢(xún),而是通過(guò)一個(gè)專(zhuān)門(mén)用于查詢(xún)的Read DB(上圖中的Cache,它不一定是數(shù)據(jù)...
一、Mysql索引基于B+樹(shù) B+樹(shù)基于平衡二叉查找樹(shù)和B+樹(shù)。所謂平衡二叉查找樹(shù),就是任意節(jié)點(diǎn)的2個(gè)子樹(shù)的最大高度差是1。平衡二叉樹(shù)比非平衡二...
分布式鎖通常有3種實(shí)現(xiàn)方式,即數(shù)據(jù)庫(kù)樂(lè)觀鎖、基于redis的分布式鎖和基于zookeeper的分布式鎖。 一、基于redis的樂(lè)觀鎖 選用Red...
RDB方式實(shí)際是將redis中的所有鍵值對(duì)保存為二進(jìn)制文件,該文件可以還原為某一時(shí)刻特定的數(shù)據(jù)庫(kù)狀態(tài)。 SAVE命令會(huì)阻塞redis服務(wù)器進(jìn)程,...
Redis支持五種數(shù)據(jù)類(lèi)型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合...
一、主從復(fù)制 0. 從服務(wù)器向主服務(wù)器發(fā)送sync命令,從而開(kāi)始主從復(fù)制,主要步驟:主服務(wù)器執(zhí)行bgsave,在后臺(tái)生成一個(gè)rdb文件,并用一個(gè)...
1. 默認(rèn)情況下,redis的目標(biāo)數(shù)據(jù)庫(kù)是0號(hào)數(shù)據(jù)庫(kù),但客戶(hù)端可以通過(guò)執(zhí)行select命令來(lái)切換目標(biāo)數(shù)據(jù)庫(kù)。redis服務(wù)器的數(shù)據(jù)庫(kù)主要由dic...
一、消息隊(duì)列應(yīng)用場(chǎng)景 1.1、異步處理 以用戶(hù)注冊(cè),并且需要注冊(cè)郵件和短信為例。 用戶(hù)注冊(cè)后,需要發(fā)送注冊(cè)郵件和注冊(cè)短信。傳統(tǒng)的做法有兩種:串行...