在實(shí)際應(yīng)用 Redis 過程中斯辰,如果將 Redis 作為數(shù)據(jù)庫(kù)的緩存,經(jīng)常會(huì)遇到這幾個(gè)問題:緩存雪崩、緩存擊穿、緩存穿透等咨油。 緩存雪崩 緩存雪崩...
之前提到 Redis 有主從庫(kù)集群機(jī)制柒爵,以減輕主庫(kù)的請(qǐng)求壓力役电,實(shí)現(xiàn) Redis 的高可用性。 并且棉胀,我們已經(jīng)知道法瑟,請(qǐng)求的寫操作只會(huì)在主庫(kù)上執(zhí)行囱晴,...
之前提到過瓢谢,Redis 具有高可靠性,除了數(shù)據(jù)少丟失驮瞧,這里還有一層含義氓扛,就是 服務(wù)盡量少中斷。之前提到的 AOF日志和 RDB快照论笔,都是為了實(shí)現(xiàn)...
考慮這樣一個(gè)場(chǎng)景,當(dāng)Redis發(fā)生異常重啟時(shí)狂魔,Redis 的數(shù)據(jù)都是存在內(nèi)存中的蒜埋,這時(shí)該怎么找回來(lái)?實(shí)際上最楷,Redis 的持久化主要有兩大機(jī)制實(shí)...
關(guān)于 Redis 為什么這么快,除了之前提到的籽孙,數(shù)據(jù)存儲(chǔ)在內(nèi)存烈评、底層數(shù)據(jù)結(jié)構(gòu)高效以外,還有什么其他原因呢犯建?我們都知道讲冠,Redis 是單線程高性能...
Redis 能以微妙級(jí)別的速度适瓦,根據(jù) key 找到 value竿开。Redis 為什么能這么快呢? 當(dāng)然玻熙,首先是因?yàn)?Redis 將數(shù)據(jù)都存在了內(nèi)存...
索引是什么? 索引就是為了提高查詢效率揭芍,類似于書的目錄的東西胳搞。 索引的常見模型 索引的實(shí)現(xiàn)方式有很多種,這里主要說明三種:哈希表称杨、有序數(shù)組和搜索...
提到事務(wù)的,首先會(huì)想到事務(wù)的 ACID (原子性姑原、一致性悬而、隔離性、持久性)锭汛。原子性:事務(wù)被視為不可分割的最小單位笨奠,只會(huì)有成功或失敗兩個(gè)狀態(tài)袭蝗,不會(huì)...
一條查詢語(yǔ)句的執(zhí)行過程般婆,一般是經(jīng)過 連接器到腥、分析器、優(yōu)化器蔚袍、執(zhí)行器乡范,最后到達(dá)存儲(chǔ)引擎。 那么對(duì)于一條 更新的 MySQL 語(yǔ)句啤咽,執(zhí)行流程又是怎樣...