婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Redis持久化RDB和AOF區別詳解

Redis持久化RDB和AOF區別詳解

熱門標簽:高碑店市地圖標注app 廊坊外呼系統在哪買 b2b外呼系統 臺灣電銷 400電話辦理的口碑 南京手機外呼系統廠家 一個地圖標注多少錢 地圖標注工廠入駐 四川穩定外呼系統軟件

RDB是Redis內存到硬盤的快照,用于redis持久化,創建RDB二進制文件,將存儲在內存中的數據,持久化的放到硬盤中,當我們需要這些數據的時候,啟動載入RDB文件,數據將會被存入內存中,其實RDB就是一種快照的方式持久化存儲數據,也可以作為一種復制媒介,這個我們后面在談。

RDB

觸發機制--主要三種方式

  • save 同步命令(會阻塞redis)
  • bgsave 異步命令(fork)
  • 自動

Save同步命令

save

文件策略:生成一個臨時文件,如果存在老的文件,將會替換舊文件

bgsave 異步命令

主進程通過fork()函數,創建子進程生成DRB文件,在此期間訪問redis仍然能正常響應

命令 save bgsave
IO 同步 異步
阻塞 阻塞 阻塞(操作不當fork阻塞)
優點 不額外占用內存 不阻塞客戶端命令
缺點 阻塞客戶端命令 需要fork,額外消耗內存

redis自動生成RDB文件(不可控)

save 900 1 #900秒 改了一次就自動生成RDB文件
save 300 10 #300秒修改了10次就自動生成RDB文件

redis save配置推薦

#關閉自動保存配置#save 900 1   #900秒 改了一次就自動生成RDB文件#save 300 10   #300秒修改了10次就自動生成RDB文件
dbfilename dump-${port}.rdb   #rdb文件名
dir /bigdiskpath      #分盤,rdb文件保存位置
stop-writes-on-bgsave-error yes  #bdsave出錯,停止寫入
rdbcompression yes           #采用壓縮位置
rdbchecksum yes            #開啟校驗和

不容忽視的觸發機制

有時候我們沒有執行save bgsave命令,也沒有開啟自動保存命令,還是會生成RDB,可能是因為以下原因:

  • 全量復制
  • debug reload
  • shutdown

AOF

RDB存在的問題:耗時耗性能,阻塞丟失數據

AOF運行原理:每執行一條命令,就在AOF中增加一條記錄。當需要恢復時,直接執行AOF寫入redis

AOF三種策略

  • always(每條命令都把緩沖區fsync到硬盤)
  • everysec(每秒刷新一次,每秒吧緩沖區fsync到硬盤)
  • no(跟隨操作系統,有操作系統決定,不可控)

命令 always everysec no
優點 不丟失數據 每秒一次 不用管
缺點 IO開銷大 丟失一秒數據 不可控

AOF重寫

將過期的,重復的,做一些優化合并

作用:減少磁盤空間占用,加快文件恢復速度

AOF重寫兩種方式:

bgrewriteaof

aof重寫配置

AOF重寫配置

auto-aof-rewrite-min-size #AOF重寫需要的最小尺寸
auto-aof-rewrite-percentage #AOF文件增長率
aof_current_size #統計當前aof文件大小
aof_base_size #aof上次啟動和重寫的尺寸

AOF配置

RDB和AOF的比較

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Redis 徹底禁用RDB持久化操作
  • 淺談Redis中的RDB快照
  • Redis 通過 RDB 方式進行數據備份與還原的方法
  • Redis打開rdb文件常用方法詳解
  • redis學習之RDB、AOF與復制時對過期鍵的處理教程
  • Redis兩種持久化方案RDB和AOF詳解
  • 了解redis中RDB結構_動力節點Java學院整理
  • Redis RDB技術底層原理詳解

標簽:泰州 畢節 河源 伊春 拉薩 南寧 定州 甘南

巨人網絡通訊聲明:本文標題《Redis持久化RDB和AOF區別詳解》,本文關鍵詞  Redis,持久化,RDB,和,AOF,區別,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Redis持久化RDB和AOF區別詳解》相關的同類信息!
  • 本頁收集關于Redis持久化RDB和AOF區別詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 交城县| 清徐县| 唐海县| 临沧市| 颍上县| 丹寨县| 九龙坡区| 桑日县| 博罗县| 大荔县| 连江县| 苍梧县| 苏州市| 吴桥县| 巩留县| 漳浦县| 托里县| 亳州市| 孟州市| 西华县| 美姑县| 苏州市| 循化| 临沭县| 许昌市| 陵川县| 合水县| 祁门县| 东海县| 宁陕县| 汝州市| 科尔| 佛坪县| 抚顺县| 无锡市| 徐州市| 桃江县| 东源县| 永胜县| 株洲市| 西充县|