亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

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

馬哥Linux運(yùn)維 ? 來(lái)源:馬哥Linux運(yùn)維 ? 2024-12-18 10:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

什么是Redis持久化?

Redis作為一個(gè)鍵值對(duì)內(nèi)存數(shù)據(jù)庫(kù)(NoSQL),數(shù)據(jù)都存儲(chǔ)在內(nèi)存當(dāng)中,在處理客戶端請(qǐng)求時(shí),所有操作都在內(nèi)存當(dāng)中進(jìn)行,如下所示:

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

這樣做有什么問(wèn)題呢?

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

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

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

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

Redis的主從復(fù)制

什么是主從復(fù)制

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

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

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

    關(guān)注

    0

    文章

    390

    瀏覽量

    11969

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    個(gè)硬件SPI兩個(gè)CS操作兩個(gè)norflash,怎么互斥操作兩個(gè)norflash?

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

    深度剖析Redis持久機(jī)制

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

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

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

    Redis集群部署配置詳解

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

    【幸狐Omni3576邊緣計(jì)算套件試用體驗(yàn)】Redis最新8.0.2版本源碼安裝及性能測(cè)試

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

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

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

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

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

    Redis實(shí)戰(zhàn)筆記

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

    兩個(gè)不同頻率晶振靠的近會(huì)怎樣

    晶振的振蕩本質(zhì)上是一種機(jī)械振動(dòng)(在壓電晶體層面)。當(dāng)兩個(gè)晶振靠得很近時(shí),它們的機(jī)械振動(dòng)可能會(huì)相互影響。一個(gè)晶振的振動(dòng)可能會(huì)通過(guò)電路板或者外殼等介質(zhì)傳遞給另一個(gè)晶振,從而改變另一個(gè)晶振的
    的頭像 發(fā)表于 01-20 13:55 ?1926次閱讀
    <b class='flag-5'>兩個(gè)</b>不同頻率晶振靠的近會(huì)怎樣

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

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

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

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

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

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

    Redis緩存與Memcached的比較

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

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

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

    從時(shí)域和頻域兩個(gè)角度對(duì)信號(hào)進(jìn)行分析

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