您好,歡迎來到賦能網(wǎng)!

Java培訓(xùn)課程持久化RDB

賦能網(wǎng) 2023-06-13 177

持久化

Redis主要是工作在內(nèi)存中。內(nèi)存本身就不是一個持久化設(shè)備,斷電后數(shù)據(jù)會清空。所以Redis在工作過程中,如果發(fā)生了意外停電事故,如何盡可能減少數(shù)據(jù)丟失。

1. RDB

1.1 RDB簡介

Java培訓(xùn)課程持久化RDB

RDB:在指定的時間間隔內(nèi)將內(nèi)存中的數(shù)據(jù)集快照寫入磁盤,也就是行話講的Snapshot快照,它恢復(fù)時是將快照文件直接讀到內(nèi)存里。

工作機制:每隔一段時間,就把內(nèi)存中的數(shù)據(jù)保存到硬盤上的指定文件中。

RDB是默認(rèn)開啟的!

Redis會單獨創(chuàng)建(fork)一個子進程來進行持久化,會先將數(shù)據(jù)寫入到一個臨時文件中,待持久化過程都結(jié)束了,再用這個臨時文件替換上次持久化好的文件。整個過程中,主進程是不進行任何IO操作的,這就確保了極高的性能如果需要進行大規(guī)模數(shù)據(jù)的恢復(fù),且對于數(shù)據(jù)恢復(fù)的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。

RDB的缺點是最后一次持久化后的數(shù)據(jù)可能丟失。

想要了解跟多關(guān)于Java培訓(xùn)課程內(nèi)容歡迎關(guān)注賦能網(wǎng)Java培訓(xùn),賦能網(wǎng)除了這些技術(shù)文章外還有免費的高質(zhì)量Java培訓(xùn)課程視頻供廣大學(xué)員下載學(xué)習(xí)


相關(guān): Java培訓(xùn)課程Redis持久化之RDB常用屬性配置——java學(xué)習(xí)是自學(xué)還是參加Java培訓(xùn)好

本文鏈接:

本文章“Java培訓(xùn)課程持久化RDB”已幫助 177 人

免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識產(chǎn)權(quán)侵權(quán)的法律責(zé)任!

本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開班》學(xué)校地址等機構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579

如果本頁不是您要找的課程,您也可以百度查找一下: