首页 > 其他分享 >RDB和AOF两种持久化机制的介绍

RDB和AOF两种持久化机制的介绍

时间:2024-06-13 23:13:49浏览次数:13  
标签:AOF 持久 redis RDB 数据 化机制

RDB持久化机制,对redis中的数据执行周期性的持久化

AOF机制对每条写入命令作为日志,以append-only的模式写入一个日志文件中,在redis重启的时候,可以通过回放AOF日志中的写入指令来重新构建整个数据集

如果我们想要redis仅仅作为纯内存的缓存来用,那么可以禁止RDB和AOF所有的持久化机制

通过RDB或AOF,都可以将redis内存中的数据给持久化到磁盘上面来,然后可以将这些数据备份到别的地方去,比如说阿里云,云服务

如果redis挂了,服务器上的内存和磁盘上的数据都丢了,可以从云服务上拷贝回来之前的数据,放到指定的目录中,然后重新启动redis,redis就会自动根据持久化数据文件中的数据,去恢复内存中的数据,继续对外提供服务

如果同时使用RDB和AOF两种持久化机制,那么在redis重启的时候,会使用AOF来重新构建数据,因为AOF中的数据更加完整

标签:AOF,持久,redis,RDB,数据,化机制
From: https://www.cnblogs.com/ahao214/p/18246924

相关文章

  • Redis的两种持久化RDB和AOF
    目录一、简介二、RDB详解三、AOF详解​四、RDB与AOF对比一、简介什么是持久化?利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。说白了Redis是基于内存的,快是快,但一关机数据就没了,这样肯定不行啊,所以就要把数据都存在磁盘上,这......
  • Redis持久化机制:RDB与AOF的原理和最佳实践
    简介A.Redis持久化概念简介 Redis,作为一个高性能的内存键值数据库,其默认操作都是在内存中进行的,这意味着数据的读写速度非常快。然而,由于Redis是基于内存的,所以在服务器宕机或重启的情况下,未经特殊处理的数据将会丢失。为了解决这一问题,Redis提供了持久化功能,以允许数......
  • 鸿蒙开发接口数据管理:【@ohos.data.rdb (关系型数据库)】
    关系型数据库关系型数据库(RelationalDatabase,RDB)是一种基于关系模型来管理数据的数据库。关系型数据库基于SQLite组件提供了一套完整的对本地数据库进行管理的机制,对外提供了一系列的增、删、改、查等接口,也可以直接运行用户输入的SQL语句来满足复杂的场景需要。该模块提......
  • ICDE’24|中国企业首获最佳论文,详解PolarDB Serverless如何在0.5秒内实现跨机迁移
    以下文章来源于阿里云开发者作者陈浩、章颖强引言数据库领域顶会ICDE2024于5月13-17日在荷兰乌特勒支(Utrecht,Netherlands)举办。ICDE(TheInternationalConferenceonDataEngineering) 与VLDB、SIGMOD被公认为是国际数据管理领域三大顶级学术会议,此次在荷兰召开......
  • 01_WPF+Prism登录之PasswordBox的Binding
    #region登录信息///<summary>///密码///</summary>privatestring_Pwd;///<summary>///密码///</summary>publicstringPwd{get{return_Pwd;}......
  • 详解Redis持久化(持久化高危漏洞利用与多种对抗方案、RDB、AOF、同步手动持久化、异步
    谨防持久化+未授权访问漏洞入侵服务器CVE编号找不到,CNVD有一个:CNVD-2015-07557(国家信息安全漏洞共享平台漏洞编号)。这是我之前写过的文章,漏洞成因、影响范围、POC与对抗方案有详解:谨防利用Redis未授权访问漏洞入侵服务器RDB(RedisDatabase、全量保存,默认方式)极简概括:通过符......
  • Redis的数据持久化机制
    Redis的数据持久化机制Redis是一个高性能的内存数据库,为了保证数据的安全性,它提供了两种数据持久化机制:RDB和AOF。RDB(RedisDataBase):RDB是一种快照式的持久化方式,它会在指定的时间间隔内将内存中的数据生成一个快照文件,保存到磁盘上。当Redis重启时,可以通过加载RDB文件来恢复数......
  • 你的数据库用对索引了吗?一文揭秘PolarDB XPlan索引选择
    ​ 对于数据库来说,正确地选择索引是基本要求,选错索引轻则导致查询缓慢,重则导致数据库整体不可用。PolarDB分布式版存在多种不同的索引:局部索引、全局索引、列存索引、归档表索引。局部索引就是单机数据库上常用的索引,目的是避免全表扫描。全局索引是分布式数据库为了避免......
  • python - redis rdb备份文件导入本地
    1.安装 rdbtoolspipinstallrdbtools 2.安装 python-lzfpipinstallpython-lzf 3. rdb文件导出为json文件rdb--cjson路径名称/备份文件名称.rdb-fxx.json 4. 解析json文件withopen('文件路径/xx.json','r')asjson_file:res=json.loa......
  • Redis持久化机制
    1.持久化机制Redis官方提供了两种不同的持久化方法来将内存的数据存储到硬盘里面分别是:-快照(Snapshot)-AOF(AppendOnlyFile)只追加日志文件1.1快照(Snapshot)1.特点这种方式可以将某一时刻的所有数据都写入硬盘中,当然这也是redis的默认开启持久化方式,保存的文......