夯實Redis 快取到底是為了啥?

2021-10-10 10:20:25 字數 513 閱讀 3213

目錄

一、高效能

二、高併發

三、常見弊端

說到底,快取就是把不變或者不經常變化的資料給暫存下來,在下次查詢的時候就會直接取暫存的資料,這樣就可以加快查詢速度。

最經典的乙個例子就是在系統上線之前快取字典表,這樣一來就能夠避免查詢資料庫字典表。

快取是基於記憶體的,mysql資料庫是基於磁碟的,因此它們的查詢速度相差甚大。基於記憶體的會非常快,因此可以支援高併發。經典的redis快取就是基於記憶體的。

mysql單機大概每秒能撐得住2000併發,如果高峰期一秒鐘過來1萬的請求,那麼mysql基本上就宕機了。但是接了快取,把很多請求直接走快取,那麼就能夠支援高併發場景。

為了支援高併發,一般是可以一次使用多級快取。一種是使用伺服器本機記憶體來做快取,並支援使用redis作為分布式快取。

快取與資料庫雙寫不一致

快取穿透、快取擊穿、快取雪崩

系統可用性降低、複雜度公升高

跟著大宇學redis--------目錄帖

讀書到底是為了什麼?致。。。

新的一年,新開始,新氣象,充滿期待,一切的美好都會接踵而至,一切都在計畫中.但是你沒有 曾經的那份信誓旦旦,變成了如今的沒耳性 我也無意教唆你什麼,沒有人願意天天在你耳邊囉嗦 給你足夠的自由,是希望你有足夠的空間思考學習,而你現階段的追求並不在此,改變不是嘴上說說,三分鐘熱度。我相信大道理你也聽的很...

我們做SEO到底是為了什麼?

seo是什麼?seo漢譯為搜尋引擎優化。搜尋引擎優化是一種利用搜尋引擎的搜尋規則來提高目的 在有關搜尋引擎內的排名的方式。seo的目的是什麼?seo目的理解是 為 提供生態式的自我營銷解決方案,讓 在行業內佔據領先地位,從而獲得品牌收益。這幾天我一直在糾結,我們這些做seo的到底是為了什麼?帶著這種...

工作,到底是為了讓誰高興?

有一天,我在某餐廳吃涮涮鍋。這時,不遠處有乙個女孩,獨自用餐結束,發現點多了,向服務員要來了袋子把剩下的菜裝走,然後向服務員要一袋蘸料。服務員告知蘸料只能堂食不能外帶。女孩頓時發 來,大聲嚷嚷道 我點的東西沒吃完,帶回去沒有蘸料怎麼吃?你說怎麼吃!服務員低聲做了解釋,她仍不依不饒,繼續嚷嚷 你什麼態...