Redis持久化

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: Redis持久化

rdb保存文件位置

60秒内修改了5次key,就和触发rdb操作

触发机制

1,save的规则满足的情况下,会触发rdb规则

2,执行flushall命令,也会触发rdb规则

3,退出redis,也会产生rdb文件

备份会自动生成一个dumo.rdb

如何恢复rdb文件

1,只需要把rdb文件放到我们redis启动目录就可以,redis启动的时候会自动检查dump.rdb文件,恢复数据

2,查看需要存放的位置

 config get dir
1) "dir"
2) "/usr/local/redis/redis-6.2.1" # 如果在这个目录下存在dump.rdb文件就会自动恢复其中的数据
几乎它默认的配置就可以使用了,但是还要去学习其他的

优点:

1,适合大规模的数据恢复

2,如果你对数据的完整性要求不高

缺点:

1,需要一定的时间间隔进程操作!如果意外宕机,数据就没了

2,fork进程的时候,占用一定的内容空间

AOF

AOF是什么

以日志的形式来记录每个操作,只追加文件,不改写文件

配置文件

模式aof 不是开启的,需要手动开启

重启启动就可以

如果appendonly.aof, redis是启动不起来的

可以通过bin目录下的aof-check.aof修复文件

redis-check-aof --fix appendonly.aof # 修复appendonly.aof

文件正常就可以正常启动redis了

优点和缺点
appendonly no # 默认是不开启aof支持的,模式是使用rdb方式持久化的,大部分情况下,rdb完全够用
appendfilename "appendonly.aof" # 持久化文件名称
# appendfsync always
appendfsync everysec # 每秒执行一次sync,可能会丢失ls数据
# appendfsync no

优点:

1、每一次修改都需要同步,文件的完整性会更加好

2、每秒同步一次,可能会丢失一秒的数据

3、从不同步,效率最高的

缺点:

1、相对于文件来说,aof远远大于rdb,修复速度也比rdb慢

2、aof运行效率也比rdb慢,所以我们redis默认的配置就是rdb持久化

相关实践学习
基于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
相关文章
|
14天前
|
存储 缓存 NoSQL
大数据-45 Redis 持久化概念 RDB AOF机制 持久化原因和对比
大数据-45 Redis 持久化概念 RDB AOF机制 持久化原因和对比
31 2
大数据-45 Redis 持久化概念 RDB AOF机制 持久化原因和对比
|
14天前
|
消息中间件 分布式计算 NoSQL
大数据-41 Redis 类型集合(2) bitmap位操作 geohash空间计算 stream持久化消息队列 Z阶曲线 Base32编码
大数据-41 Redis 类型集合(2) bitmap位操作 geohash空间计算 stream持久化消息队列 Z阶曲线 Base32编码
20 2
|
14天前
|
存储 缓存 NoSQL
大数据-46 Redis 持久化 RDB AOF 配置参数 混合模式 具体原理 触发方式 优点与缺点
大数据-46 Redis 持久化 RDB AOF 配置参数 混合模式 具体原理 触发方式 优点与缺点
38 1
|
1月前
|
存储 NoSQL Redis
SpringCloud基础7——Redis分布式缓存,RDB,AOF持久化+主从+哨兵+分片集群
Redis持久化、RDB和AOF方案、Redis主从集群、哨兵、分片集群、散列插槽、自动手动故障转移
SpringCloud基础7——Redis分布式缓存,RDB,AOF持久化+主从+哨兵+分片集群
|
27天前
|
存储 缓存 NoSQL
Redis 大 Key 对持久化的影响及解决方案
Redis 大 Key 对持久化的影响及解决方案
31 1
|
27天前
|
存储 NoSQL 安全
8)详解 Redis 的配置文件以及数据持久化
8)详解 Redis 的配置文件以及数据持久化
25 0
|
27天前
|
存储 缓存 NoSQL
深入探究Redis的AOF持久化:保障数据安全与恢复性能的关键机制
深入探究Redis的AOF持久化:保障数据安全与恢复性能的关键机制
57 0
|
2月前
|
NoSQL Redis
Redis 临时manifest修改问题之确保被持久化到磁盘如何解决
Redis 临时manifest修改问题之确保被持久化到磁盘如何解决
|
3月前
|
canal 缓存 NoSQL
Redis常见面试题(一):Redis使用场景,缓存、分布式锁;缓存穿透、缓存击穿、缓存雪崩;双写一致,Canal,Redis持久化,数据过期策略,数据淘汰策略
Redis使用场景,缓存、分布式锁;缓存穿透、缓存击穿、缓存雪崩;先删除缓存还是先修改数据库,双写一致,Canal,Redis持久化,数据过期策略,数据淘汰策略
Redis常见面试题(一):Redis使用场景,缓存、分布式锁;缓存穿透、缓存击穿、缓存雪崩;双写一致,Canal,Redis持久化,数据过期策略,数据淘汰策略