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