redis的兩種持久化

2021-08-13 15:23:44 字數 596 閱讀 7950

一種是rdb持久化(原理是將reids在記憶體中的資料庫記錄定時dump到磁碟上的rdb持久化),另外一種是aof持久化(原理是將reids的操作日誌以追加的方式寫入檔案)。那麼這兩種持久化方式有什麼區別呢,改如何選擇呢?網上看了大多數都是介紹這兩種方式怎麼配置,怎麼使用,就是沒有介紹二者的區別

rdb

的優勢

1,如果對於資料是存在檔案裡面,如果出現災難,他可以壓縮之後,在存在其他介質上,

2.相對acf 來說避免服務程序執行io操作

rbd

的劣勢

1如果說資料集很大,acf 要優於rdb

2 因為是定時任務,如果是在資料未備份之前,出現災難那麼那些未備份的3資料就會收到影響

3.如果資料比較大,rdb 會備份資料,會使伺服器停止幾百毫秒甚至一秒

aof  的優勢

redis 提供3步策略 每秒同步 每修改同步 從不同步

從安全角度考慮

他有每秒更新,每修改更新,所以對於資料的安全性,是非常有保障的,

aof 格式清晰易於理解的日誌檔案

aof 的劣勢

恢復資料 rdb 比 acf 快

執行效率rdb 比 acf 塊

redis資料持久化的兩種方式

1,aof 優點 該機制可以帶來更高的資料安全性,即資料永續性。操作 dir var redis 可以指定生成的aof檔案和dump檔案的位置 always 每次有資料修改發生時都會寫入aof檔案 everysec 每秒鐘同步一次,該策略為aof的預設策略 no 從不同步。高效但是資料不會被持久化 ...

redis持久化的兩種方式及其優缺點

企業級redis集群架構 海量資料,高併發 高可用 持久化主要是做災難恢復,資料恢復,也可以歸類到高可用的乙個環節裡面去 比如redis整個掛了,然後redis就不可用了,你要做的事情是讓redis盡快變得可用 重啟redis,盡快讓他對外提供服務,但是沒做資料備份,即使redis啟動了,也不可用啊...

redis的RDB和AOF兩種持久化機制

rdb持久化機制,對redis中的資料執行週期性的持久化。如果我們想要redis僅僅作為純記憶體的快取來用,那麼可以禁止rdb和aof所有的持久化機制。通過rdb或aof,都可以將redis記憶體中的資料給持久化到磁碟上面來,然後可以將這些資料備份到別的地方去,比如說阿里雲,雲服務。如果redis掛...