Redis資料持久化 RDB AOF

2021-09-11 01:56:37 字數 275 閱讀 6558

一、redis持久化的兩種方式

記憶體快照,將資料庫中的key-value以二進位制的方式存放在rdb檔案中,速度快,但是會丟失事務開始到結束的部分。

資料增刪改的日誌,每條日誌插入到aof檔案末尾,資料齊全,但是檔案龐大,恢復慢。

二、相輔相成

因為rdb是在指定時間、指定次數後才做快照,並非實時,可能導致資料備份有資料缺口。可以糅合以上兩種方式的優點,事務開始前的資料,可以使用rdb,速度夠快;然後事務開始到結束期間的資料,可以通過aof恢復,數量較少,可以補全rdb漏掉的。

Redis 資料持久化

首先redis內部使用乙個redisobject物件來表示所有的key和value,redisobject最主要的資訊如上圖所示 type代表乙個value物件具體是何種資料型別,encoding是不同資料型別在redis內部的儲存方式,比如 type string代表value儲存的是乙個普通字串...

redis持久化資料

如果我們想要redis僅僅作為純記憶體的快取來用,那麼可以禁止rdb和aof所有的持久化機制 如果同時使用rdb和aof兩種持久化機制,那麼在redis重啟的時候,會使用aof來重新構建資料,因為aof中的資料更加完整 1 rdb會生成多個資料檔案,每個資料檔案都代表了某乙個時刻中redis的資料,...

redis資料持久化RDBAOF

全稱 reids database 資料持久化方式之一 在指定時間間隔內,將記憶體中的資料集快照寫入硬碟。術語叫 snapshot 快照。恢復時,將快照檔案直接讀到記憶體裡。root host53 cd var lib redis 6379 root host53 6379 ls dump.rdb ...