持久化-RDB与AOF方案对比|学习笔记

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 快速学习持久化-RDB 与 AOF 方案对比

开发者学堂课程【Redis 入门到精通(进阶篇)持久化-RDB 与 AOF 方案对比】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/765/detail/13428


持久化-RDB 与 AOF 方案对比

 

内容介绍

一、RDB 与 AOF 方案对比

二、RDB 与 AOF 的选择之感

 

一、RDB与AOF 方案对比

image.png

二、RDB 与 AOF 的选择之感

1、对数据非常敏感,建议使用默认的 AOF 持久化方案

AOF 持久化策略使用 everysecond,每秒钟 fsync 一次。该策略 redis 仍可以保持很好的处理性能,当出现问题时,最多丢失0-1秒内的数据。

注意:由于 AOF 文件存储体积较大,且恢复速度较慢

2、数据呈现阶段有效性,建议使用 RDB 持久化方案

数据可以良好的做到阶段内无丢失(该阶段是开发者或运维人员手工维护的),且恢复速度较快,阶段点数据恢复通常采用 RDB 方案

注意:利用 RDB 实现紧凑的数据持久化会使 Redis 降的更低

3、综合比对

1)、RDB 与 AOF 的选择实际上是在做一种权衡,每种都有利有弊

2)、如不能承受数分钟以内的数据丢失,对业务数据非常敏感,选用 AOF

3)、如能承受数分钟以内的数据失,且追求大数据集的恢复速度,选用 RDB

4)、灾难恢复选用 RDB

5)、双保险策略,同时开启 RDB 和 AOF,重启后,Redis 优先使用 AOF 来恢复数据,降低丢失数据的量

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
6月前
|
NoSQL 关系型数据库 MySQL
Redis持久化机制 RDB 和 AOF 的选择
Redis持久化机制 RDB 和 AOF 的选择
97 0
|
6月前
|
NoSQL Redis 数据库
Redis持久化之RDB和AOF操作
【1月更文挑战第9天】 无论是面试还是工作,持久化都是重点! Redis是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以Redis提供了持久化功能!——RDB(Redis DataBase)和AOF(Append Only File)
174 5
Redis持久化之RDB和AOF操作
|
6月前
|
NoSQL 关系型数据库 MySQL
Redis 两种持久化方式 AOF 和 RDB
Redis 两种持久化方式 AOF 和 RDB
|
6月前
|
存储 移动开发 NoSQL
Redis 中的 RDB 和 AOF 持久化机制
Redis 的持久化功能是区别于 Memcached 显著特性,数据持久化可以保证系统在发生宕机和重启后数据不会丢失,对于 redis 这种存储在内存中的数据库显得尤为重要。 在 Redis 4.0 以前数据持久化的方式主要有RDB和AOF两种
84 0
Redis 中的 RDB 和 AOF 持久化机制
|
存储 NoSQL 关系型数据库
Redis的持久化策略(RDB、AOF、RDB-AOF混合持久化)
Redis的持久化策略(RDB、AOF、RDB-AOF混合持久化)
160 0
|
NoSQL Redis
Redis 两种持久化方案:RDB、AOF
Redis 两种持久化方案:RDB、AOF
73 1
|
存储 缓存 NoSQL
AOF和RDB持久化的区别
AOF和RDB持久化的区别
85 0
|
存储 NoSQL 关系型数据库
Redis持久化机制AOF和RDB
Redis持久化机制AOF和RDB
58 0
|
缓存 NoSQL 关系型数据库
redis缓存持久化RDB和AOF
redis缓存持久化RDB和AOF
|
存储 NoSQL Redis
Redis持久化方式~RDB 持久化和AOF 持久化
Redis持久化方式~RDB 持久化和AOF 持久化
116 0