国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Redis使用重要的兩個機制:Reids持久化和主從復制

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 2024-12-18 10:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天這篇文章,我們一起了解 Redis 使用中非常重要的兩個機制:Reids 持久化和主從復制。

我們都知道Redis是一個內存數據庫,在學習主從同步之前,我們首先要想到 Redis 是如何做數據持久化的,也就是說要先存儲到磁盤上嘛,這樣才方便主從之間的數據同步。

此外,因為Redis 主從復制的原理也是后端面試必考知識點,所以先送上一份福利【77道redis高頻面試題匯總(帶答案)】,面試用到率85%!

部分內容展示:

2062e884-bb90-11ef-8732-92fbcf53809c.png

207cad5a-bb90-11ef-8732-92fbcf53809c.png

回到正題,首先一起了解一下其中一個非常重要的內容:Redis的持久化機制。

什么是Redis持久化?

Redis作為一個鍵值對內存數據庫(NoSQL),數據都存儲在內存當中,在處理客戶端請求時,所有操作都在內存當中進行,如下所示:

20ca6d7e-bb90-11ef-8732-92fbcf53809c.jpg

這樣做有什么問題呢?

其實,只要稍微有點計算機基礎知識的人都知道,存儲在內存當中的數據,只要服務器關機(各種原因引起的),內存中的數據就會消失了,不僅服務器關機會造成數據消失,Redis服務器守護進程退出,內存中的數據也一樣會消失。

20defc1c-bb90-11ef-8732-92fbcf53809c.jpg

對于只把Redis當緩存來用的項目來說,數據消失或許問題不大,重新從數據源把數據加載進來就可以了,但如果直接把用戶提交的業務數據存儲在Redis當中,把Redis作為數據庫來使用,在其放存儲重要業務數據,那么Redis的內存數據丟失所造成的影響也許是毀滅性。 為了避免內存中數據丟失,Redis提供了對持久化的支持,我們可以選擇不同的方式將數據從內存中保存到硬盤當中,使數據可以持久化保存。

20f5184e-bb90-11ef-8732-92fbcf53809c.jpg

Redis的主從復制

什么是主從復制

持久化保證了即使redis服務重啟也不會丟失數據,因為redis服務重啟后將硬盤上持久化的數據恢復到內存中,但是當redis服務器的硬盤損壞了,可能導致數據丟失,不過通過redis的主從復制機制,就可以避免這種單點故障。

Redis 主從復制這套架構,一般我們生產上是不用的,不過這個確實一個難點和重點,面試官基本上都會問到。整明白了,對于你理解其他各種關于數據同步方案或者中間件的原理思想都是很受用的。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Redis
    +關注

    關注

    0

    文章

    392

    瀏覽量

    12185

原文標題:入門到入土【Redis】持久化與主從復制(原理+實戰)

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Redis哨兵模式的自動故障檢測與主從切換實戰

    Redis 主從復制解決了讀擴展和數據冗余問題,但主節點故障時需要人工介入切換,這在生產環境中是不可接受的。Sentinel(哨兵)模式在主從架構之上增加了自動故障檢測和故障轉移能力,是 Re
    的頭像 發表于 02-27 11:05 ?124次閱讀

    Redis內存管理、持久策略與慢查詢排查分析

    Redis 在生產環境中承擔著緩存、會話存儲、消息隊列、分布式鎖等多種角色。隨著數據量增長和并發壓力上升,內存碎片、持久 I/O 抖動、慢查詢堆積這三類問題會逐漸顯現,直接影響服務延遲和穩定性。
    的頭像 發表于 02-27 11:00 ?132次閱讀

    頁面導入導出功能怎么用?如何快速合并兩個工程,復制粘貼注意事項?

    頁面導入導出功能怎么用?如何快速合并兩個工程,復制粘貼注意事項?
    發表于 02-03 14:16

    頁面導入導出功能怎么用?如何快速合并兩個工程,復制粘貼注意事項?

    頁面導入導出功能怎么用?如何快速合并兩個工程,復制粘貼注意事項?
    發表于 01-28 15:17

    曙光存儲連續斬獲兩個行業獎項

    近期,曙光存儲連續斬獲兩個行業獎項,自研技術產品在國產突破、AI行業應用等方面的成果獲得廣泛關注。
    的頭像 發表于 01-15 16:28 ?2487次閱讀

    請問兩個設備用IIC通信該怎么搞啊?

    能不能不分主從兩個芯片都能發起通訊請求?
    發表于 12-16 08:19

    硬件SPI兩個CS操作兩個norflash,怎么互斥操作兩個norflash?

    硬件SPI兩個CS操作兩個norflash,怎么互斥操作兩個norflash,有一norflash被模擬成U盤,會在中斷中操作spi。
    發表于 09-26 06:18

    深度剖析Redis持久機制

    凌晨3點,我被一通緊急電話驚醒。線上Redis集群崩潰,6GB的緩存數據全部丟失,導致MySQL瞬間承壓暴增,整個交易系統陷入癱瘓。事后復盤發現,問題的根源竟是一被忽視的持久配置細
    的頭像 發表于 09-17 16:22 ?545次閱讀

    基本半導體連獲兩個行業獎項

    近日,基本半導體憑借在碳化硅模塊領域的突出表現,連獲“國產SiC模塊TOP企業獎”和“年度優秀功率器件產品獎”兩個行業獎項。
    的頭像 發表于 09-05 16:31 ?1095次閱讀

    Redis集群部署配置詳解

    Redis集群是一種分布式Redis解決方案,通過數據分片和主從復制實現高可用性和橫向擴展。集群將整個數據集分割成16384哈希槽(hash slots),每個節點負責一部分槽位。
    的頭像 發表于 07-17 11:04 ?980次閱讀

    Redis集群部署與性能優化實戰

    Redis作為高性能的內存數據庫,在現代互聯網架構中扮演著關鍵角色。作為運維工程師,掌握Redis的部署、配置和優化技能至關重要。本文將從實戰角度出發,詳細介紹Redis集群的搭建、性
    的頭像 發表于 07-08 17:56 ?852次閱讀

    【幸狐Omni3576邊緣計算套件試用體驗】Redis最新8.0.2版本源碼安裝及性能測試

    的結果進行對比。 一、Redis是什么 維基百科的介紹是: Redis是一使用ANSI C編寫的開源、支持網絡、基于內存、分布式、可選持久性的鍵值對存儲數據庫。
    發表于 06-03 01:28

    利用dockerfile搭建mysql主從集群和redis集群

    ==MySQL主從同步(Replication)是一種實現數據冗余和高可用性的技術,通過將主數據庫(Master)的變更操作同步到一或多個從數據庫(Slave),實現數據的實時或準實時復制==。
    的頭像 發表于 05-14 11:38 ?1951次閱讀
    利用dockerfile搭建mysql<b class='flag-5'>主從</b>集群和<b class='flag-5'>redis</b>集群

    harmony OS NEXT-通過用戶首選項實現數據持久

    # 鴻蒙通過用戶首選項實現數據持久 ## 1.1 場景介紹 用戶首選項為應用提供Key-Value鍵值型的數據處理能力,支持應用持久輕量級數據,并對其修改和查詢。當用戶希望有一
    的頭像 發表于 04-29 16:38 ?1183次閱讀

    redis三種集群方案詳解

    Redis中提供的集群方案總共有三種(一般一redis節點不超過10G內存)。
    的頭像 發表于 03-31 10:46 ?1531次閱讀
    <b class='flag-5'>redis</b>三種集群方案詳解