reids 持久化

本文涉及的产品
云原生内存数据库 Tair,内存型 2GB
云数据库 Redis 版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: RDB:RDB是整个内存压缩过的Snapshot,RDB 的数据结构,可以配置符合的快照触发条件,默认如下 900s  1次修改 300s 10次修改60s 10000 次修改自动备份为dump.

RDB:

RDB是整个内存压缩过的Snapshot,RDB 的数据结构,可以配置符合的快照触发条件,默认如下

 

900s  1次修改 

300s 10次修改

60s 10000 次修改

自动备份为dump.rdb文件

可在redis.conf配置文件中修改备份时间间隔

reids服务挂掉后重启会根据dump.rdb文件自动恢复数据

但是 如果flushall之后 shutdown则备份空数据

故在flushall之前手动备份(或者shell脚本自动备份)dump.rdb 为dump_bak.rdb到其他机器或者本机用此副本做数据恢复

cat dump_bak.rdb > dump.rdb 吧之前备份的有数据的文件内容全部导入到空的备份文件中

重启redis服务 redis会自动根据dump.rdb进行数据恢复

//立即备份 save

 

 

stop-write-on-bgsave-error yes  出错停止备份

改为no 不在乎数据不一致或者其他手段发现控制

 

 

----------------------------------------------------aof---------------------------------------------------------

首先在redis.conf配置文件中修改appendonly yes 默认是no

dump.rdb 与 appendonly.aof可以共存 但是 默认启动时appendonly.aof

如果appendonly.aof遭到破坏 则启动失败

用   redis-check-aof --fix appendonly.aof 进行修复

重启redis服务

相关实践学习
基于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
目录
相关文章
|
3月前
|
NoSQL 安全 Redis
redis持久化方式—RDB
redis持久化方式—RDB
42 0
|
存储 NoSQL Redis
Redis的持久化机制
Redis的持久化机制
|
4月前
|
存储 NoSQL 算法
Redis持久化——RDB机制详解
Redis提供了RDB和AOF的持久化选项。本文主要介绍RDB的核心概念、触发方式、文件结构及优缺点。RDB(Redis DataBase) ,意为快照/内存快照,RDB持久化是把当前进程数据生成快照保存到磁盘上的过程
|
4月前
|
缓存 移动开发 NoSQL
Redis持久化——AOF机制详解
Redis提供了RDB和AOF的持久化选项。本文主要介绍AOF的核心概念、同步步骤、保存模式、AOF重写详解及AOF的优缺点,还介绍了RDB和AOF混合方式的运行机制。AOF(Append Only File):以协议文本的方式,将所有对数据库进行过写入的命令(及其参数)记录到 AOF 文件,以此达到记录数据库状态的目的
|
4月前
|
存储 缓存 NoSQL
Redis持久化机制
Redis持久化机制
63 0
|
4月前
|
存储 缓存 NoSQL
Redis之持久化操作
Redis之持久化操作
47 0
|
缓存 NoSQL Redis
Redis - 缓存持久化
Redis 持久化的两种方式 RDB 和 AOF ,它们的工作原理以及优缺点
64 0
|
存储 NoSQL Redis
Redis持久化方式~RDB 持久化和AOF 持久化
Redis持久化方式~RDB 持久化和AOF 持久化
101 0
|
NoSQL Redis
你必须知道的Redis持久化机制-RDB快照
记录命令,持久化的数据量不大。但是在AOF日志恢复时,需要把日志的每条命令都执行一遍。如果日志很多,恢复过程就会变得很漫长。因此,Redis提供了另一种持久化机制,那就是RDB快照。
178 0
你必须知道的Redis持久化机制-RDB快照
|
存储 缓存 NoSQL
缓存—Redis持久化RDB
RDB快照,将某一时刻的内存数据生成快照(二进制的形式)写入磁盘。 AOF是记录操作,RDB是某一时刻的数据快照。所以,在数据恢复时,只需直接把RDB文件读入内存,完成快速恢复
110 0