当前位置:网站首页>What are RDB and AOF
What are RDB and AOF
2022-07-06 20:49:00 【51CTO】
RDB:Redis DataBase, Writes a snapshot of a dataset in memory within a specified time interval ⼊ disk , The actual operation process is fork⼀ individual ⼦ process , First write the data set to ⼊ The temporary file , After writing successfully , Replace the previous ⽂ Pieces of , use ⼆ Binary compressed storage .
advantage :
- Whole Redis The database will contain only ⼀ individual ⽂ Pieces of dump.rdb, Easy persistence .
- Good disaster tolerance , Easy backup .
- Maximize performance ,fork Sub process to complete the write operation , Let the main process continue processing commands , So it is IO Maximize . Use a single child process for persistence , The main process will not enter ⾏ whatever IO operation , To ensure the redis A high performance
- Relative to the dataset ⼤ when , Than AOF It's more efficient to start .
shortcoming :
- Data security is low .RDB It's the interval ⼀ For a while ⾏ Persistence , If between persistence redis Hair ⽣ fault , Will send ⽣ Data loss . So this kind of ⽅ The formula is more suitable when the data requirements are not strict .
- because RDB It's through fork⼦ Process to assist in data persistence ⼯ Made , therefore , If the dataset is smaller ⼤ when , This may cause the entire server to stop ⽌ Service for hundreds of milliseconds , Even 1 Second .
AOF:Append Only File, Record every... Processed by the server in the form of a log ⼀ Write it 、 Delete operation , The query operation will not record , Record as text , Can open ⽂ See the detailed operation record
advantage :
- Data security ,Redis Provided in 3 Medium synchronization policy , Synchronization per second 、 Sync and out of sync per change . in fact , Synchronization per second is also done asynchronously , It's also very efficient , The difference is ⼀ Once the system goes down , So this ⼀ Data modified within seconds will be lost . And every modification is synchronized , We can think of it as synchronous persistence , That is, every time ⽣ All data changes will be immediately recorded on disk .
- adopt append Pattern writing ⽂ Pieces of , Even if the server goes down halfway, it will not destroy the existing content , Can pass redis check-aof Tools to solve data ⼀ A sexual question .
- AOF The mechanism rewrite Pattern . On a regular basis AOF⽂ Piece to rewrite , In order to achieve the purpose of compression
shortcoming :
- AOF File than RDB The file is big , And the recovery speed is slow .
- When the data set is large , Than rdb Low starting efficiency .
- Operational efficiency is not RDB high , AOF⽂ Piece ratio RDB High update frequency , priority of use AOF Restore data ,AOF Than RDB Safer and bigger ,RDB Performance ratio AOF good , If both have priority loading AOF.
边栏推荐
- 硬件开发笔记(十): 硬件开发基本流程,制作一个USB转RS232的模块(九):创建CH340G/MAX232封装库sop-16并关联原理图元器件
- Pinduoduo lost the lawsuit, and the case of bargain price difference of 0.9% was sentenced; Wechat internal test, the same mobile phone number can register two account functions; 2022 fields Awards an
- C language games - three chess
- Unity writes a timer tool to start timing from the whole point. The format is: 00:00:00
- Error analysis ~csdn rebound shell error
- Summary of different configurations of PHP Xdebug 3 and xdebug2
- 1500萬員工輕松管理,雲原生數據庫GaussDB讓HR辦公更高效
- Detailed introduction of distributed pressure measurement system VIII: basic introduction of akka actor model
- Common doubts about the introduction of APS by enterprises
- 2110 summary of knowledge points and common problems in redis class
猜你喜欢
Tencent T4 architect, Android interview Foundation

为什么新手在编程社区提问经常得不到回答,甚至还会被嘲讽?

Logic is a good thing

The mail command is used in combination with the pipeline command statement

15 millions d'employés sont faciles à gérer et la base de données native du cloud gaussdb rend le Bureau des RH plus efficace

01 basic introduction - concept nouns

全网最全的知识库管理工具综合评测和推荐:FlowUs、Baklib、简道云、ONES Wiki 、PingCode、Seed、MeBox、亿方云、智米云、搜阅云、天翎

Use of OLED screen

(工作记录)2020年3月11日至2021年3月15日

I've seen many tutorials, but I still can't write a program well. How can I break it?
随机推荐
Minimum cut edge set of undirected graph
[weekly pit] positive integer factorization prime factor + [solution] calculate the sum of prime numbers within 100
【DSP】【第一篇】开始DSP学习
解剖生理学复习题·VIII血液系统
Basic knowledge of lists
Mécanisme de fonctionnement et de mise à jour de [Widget Wechat]
[DSP] [Part 2] understand c6678 and create project
强化学习-学习笔记5 | AlphaGo
Recyclerview not call any Adapter method :onCreateViewHolder,onBindViewHolder,
Web security - payload
Leetcode question 448 Find all missing numbers in the array
设计你的安全架构OKR
Quel genre de programmation les enfants apprennent - ils?
Activiti global process monitors activitieventlistener to monitor different types of events, which is very convenient without configuring task monitoring in acitivit
APS taps home appliance industry into new growth points
C language operators
正则表达式收集
I've seen many tutorials, but I still can't write a program well. How can I break it?
【OpenCV 例程200篇】220.对图像进行马赛克处理
recyclerview gridlayout 平分中间空白区域