久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

為什么要用redis來緩存

147次閱讀
沒有評論

共計 970 個字符,預計需要花費 3 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章給大家分享的是有關為什么要用 redis 來緩存的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考。一起跟隨丸趣 TV 小編過來看看吧。

                                                           、

首先我們先介紹些 redis 的基本概念,redis 是 Nosql 數據庫,是一個 key-value 存儲系統。雖然 redis 是 key-value 的存儲系統,但是 redis 支持的 value 存儲類型是非常的多,比如字符串、鏈表、集合、有序集合和哈希。

那么為什么要使用類似 redis 這樣的 Nosql 數據庫呢?

1)當數據量的總大小一個機器放不下時;

2)數據索引一個機器的內存放不下時;

3)訪問量(讀寫混合)一個實例放不下時。

單機時代,存儲只用一臺機器裝 mysql,如果每次存儲成千上萬條數據,這樣很會導致 mysql 的性能很差,存儲以及讀取速度很慢,然后就演變成緩存 +mysql+ 垂直拆分的方式。

Cache 作為中間緩存時代,將所有的數據先保存到緩存中,然后再存入 mysql 中,減小數據庫壓力,提高效率。

但是當數據再次增加到又一個量級,上面的方式也不能滿足需求,由于數據庫的寫入壓力增加,緩存只能緩解數據庫的讀取壓力。讀寫集中在一個數據庫上讓數據庫不堪重負,大部分網站開始使用主從復制技術來達到讀寫分離,以提高讀寫性能和讀庫的可擴展性。Mysql 的 master-slave 模式成為這個時候的網站標配了。

主從分離模式時代,在 redis 的高速緩存,MySQL 的主從復制,讀寫分離的基礎之上,這時 MySQL 主庫的寫壓力開始出現瓶頸,而數據量的持續猛增,由于 MyISAM 使用表鎖,在高并發下會出現嚴重的鎖問題,大量的高并發 MySQL 應用開始使用 InnoDB 引擎代替 MyISAM。

Nosql 數據庫的優勢

1)易擴展

這些類型的數據存儲不需要固定的模式,無需多余的操作就可以進行橫向的擴展。相對于關系型數據庫可以減少表和字段特別多的情況。也無型之間在架構的層面上帶來了可擴展的能力

2)大數據量提高性能

3)多樣靈活的數據模型

感謝各位的閱讀!關于為什么要用 redis 來緩存就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-18發表,共計970字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 抚顺县| 上杭县| 二手房| 神池县| 灌阳县| 疏附县| 麦盖提县| 金溪县| 虞城县| 兴安盟| 江华| 仪陇县| 北海市| 台南县| 涟源市| 富锦市| 长沙县| 错那县| 吉安市| 万盛区| 昭通市| 彩票| 深州市| 大庆市| 隆林| 中卫市| 平度市| 邢台市| 万宁市| 涿州市| 郎溪县| 木里| 仙游县| 石阡县| 邛崃市| 搜索| 南雄市| 旌德县| 蓬溪县| 韶山市| 长丰县|