chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

部分內(nèi)容展示:

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

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

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

什么是Redis持久化?

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

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

這樣做有什么問題呢?

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

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

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

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

Redis的主從復(fù)制

什么是主從復(fù)制

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Redis
    +關(guān)注

    關(guān)注

    0

    文章

    390

    瀏覽量

    11858

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

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

    深度剖析Redis持久機制

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

    基本半導(dǎo)體連獲兩個行業(yè)獎項

    近日,基本半導(dǎo)體憑借在碳化硅模塊領(lǐng)域的突出表現(xiàn),連獲“國產(chǎn)SiC模塊TOP企業(yè)獎”和“年度優(yōu)秀功率器件產(chǎn)品獎”兩個行業(yè)獎項。
    的頭像 發(fā)表于 09-05 16:31 ?698次閱讀

    Redis集群部署配置詳解

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

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

    的結(jié)果進行對比。 一、Redis是什么 維基百科的介紹是: Redis是一使用ANSI C編寫的開源、支持網(wǎng)絡(luò)、基于內(nèi)存、分布式、可選持久性的鍵值對存儲數(shù)據(jù)庫。
    發(fā)表于 06-03 01:28

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

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

    harmony OS NEXT-通過用戶首選項實現(xiàn)數(shù)據(jù)持久

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

    Redis實戰(zhàn)筆記

    《 2024最新Redis 實戰(zhàn)筆記》,這份筆記對 Redis 的相關(guān)知識做了系統(tǒng)全面的介紹,還是PDF版本,可自由復(fù)制,特別適合 Redis 初學(xué)者快速入門和提高。 ? 本筆記適合人
    的頭像 發(fā)表于 02-09 09:12 ?534次閱讀
    <b class='flag-5'>Redis</b>實戰(zhàn)筆記

    Redis Cluster之故障轉(zhuǎn)移

    主從復(fù)制中單機的 QPS(10W)可能無法滿足業(yè)務(wù)需求。 數(shù)據(jù)量的考慮:現(xiàn)有服務(wù)器內(nèi)存不能滿足業(yè)務(wù)數(shù)據(jù)的需要時,單純向服務(wù)器添加內(nèi)存不能
    的頭像 發(fā)表于 01-20 09:21 ?1103次閱讀
    <b class='flag-5'>Redis</b> Cluster之故障轉(zhuǎn)移

    兩個晶體管能如何實現(xiàn)高效正弦波振蕩?

    在電子設(shè)計中,振蕩器是一重要的組件,廣泛應(yīng)用于信號發(fā)生、無線通信和音頻設(shè)備中。一般來說,設(shè)計一穩(wěn)定的正弦波振蕩器往往需要運算放大器或復(fù)雜的電路結(jié)構(gòu)。然而,是否可以僅用兩個晶體管就輕
    的頭像 發(fā)表于 01-07 12:00 ?797次閱讀
    <b class='flag-5'>兩個</b>晶體管能如何實現(xiàn)高效正弦波振蕩?

    華為云 Flexus 云服務(wù)器 X 實例:在 openEuler 系統(tǒng)下搭建 MySQL 主從復(fù)制

    前言 本文將介紹如何在華為云 Flexus 云服務(wù)器 X 實例上,基于 openEuler 系統(tǒng)部署 MySQL 主從復(fù)制。MySQL 作為一款高性能且穩(wěn)定的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是眾多
    的頭像 發(fā)表于 12-30 09:11 ?627次閱讀
    華為云 Flexus 云服務(wù)器 X 實例:在 openEuler 系統(tǒng)下搭建 MySQL <b class='flag-5'>主從復(fù)制</b>

    Redis緩存與Memcached的比較

    關(guān)鍵特性和差異: 1. 數(shù)據(jù)存儲 Redis: Redis是一開源的鍵值存儲,支持多種數(shù)據(jù)結(jié)構(gòu),如字符串、列表、集合、有序集合、散列、位圖、超日志和地理空間索引。 它支持持久
    的頭像 發(fā)表于 12-18 09:33 ?803次閱讀

    ads1013有兩個模擬輸入,可以接不同的兩個模擬輸入嗎?

    ads1013有兩個模擬輸入,可以接不同的兩個模擬輸入嗎,驅(qū)動程序中怎么分別讀兩個模擬輸入的轉(zhuǎn)換結(jié)果?
    發(fā)表于 12-02 08:02

    從時域和頻域兩個角度對信號進行分析

    一般來說,我們會從時域和頻域兩個角度,分別對信號進行分析。 時域 時域是真實世界存在的域,按時間順序呈現(xiàn)。例如,在某個時鐘信號的時域圖中,可以觀察到兩個重要的參數(shù),波形的周期和上升沿: 時鐘周期即
    的頭像 發(fā)表于 11-19 10:18 ?4390次閱讀
    從時域和頻域<b class='flag-5'>兩個</b>角度對信號進行分析

    配置MySQL主從復(fù)制和讀寫分離

    配置MySQL主從復(fù)制和讀寫分離
    的頭像 發(fā)表于 10-23 11:44 ?985次閱讀
    配置MySQL<b class='flag-5'>主從復(fù)制</b>和讀寫分離