Redis 持久化——AOF
使用 RDB 持久化有一个风险,它可能会造成最新数据丢失的风险。因为 RDB 的持久化有一定的时间间隔,在这个时间段内如果 Redis 服务意外终止的话,就会造成最新的数据全部丢失。
可能会操作 Redis 服务意外终止的条件:
- 安装 Redis 的机器停止运行,蓝屏或者系统崩溃;
- 安装 Redis 的机器出现电源故障,例如突然断电;
- 使用
kill -9 Redis_PID
等。
那么如何解决以上的这些问题呢?Redis 为我们提供了另一种持久化的方案——AOF。
1 简介
AOF(Append Only File)中文是附加到文件,顾名思义 AOF 可以把 Redis 每个键值对操作都记录到文件(appendonly.aof)中。
2 持久化查询和设置
1)查询 AOF 启动状态
使用 config get appendonly
命令,如下图所示: 其中,第一行为 AOF 文件的名称,而最后一行表示 AOF 启动的状态,yes 表示已启动,no 表示未启动。
2)开启 AOF 持久化
Redis 默认是关闭 AOF 持久化的,想要开启 AOF 持久化,有以下两种方式:
- 通过命令行的方式;
- 通过修改配置文件的方式(redis.conf)。
下面分别来看以上两种方式的实现。
Redis 持久化——AOF相关推荐
- Redis持久化:AOF和RDB
持久化(persistence) Redis 持久化 Redis 提供了多种不同级别的持久化方式: RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapsh ...
- 第五章:Redis持久化-AOF持久化
AOF持久化 AOF全称append only file持久化:以独立日志的方式记录每次写命令,重启时再重新执行AOF文件中的命令达到恢复数据的目的: AOF主要作用是解决了数据实时持久化的问题: 使 ...
- Redis持久化——AOF机制详解
在运行情况下,Redis 以数据结构的形式将数据维持在内存中,为了让这些数据在 Redis 重启之后仍然可用,需要将数据写入持久存储 持久化是指将数据写入持久存储,例如固态磁盘(SSD) Redis ...
- Redis 持久化——AOF 详解
目录 1.1 概述 1.2 AOF 持久化的实现 1.2.1 命令追加 1.2.2 AOF 文件的写入与同步 1.3 AOF文件的载入与数据还原 1.4 AOF 重写 1.4.1 AOF 文件重写的 ...
- 9 Redis 持久化AOF
文章目录 1 AOF(append only file) 1.1 AOF是什么 1.2 AOF 持久化流程 1.3 AOF 默认不开启 1.4 AOF 和RDB同时开启听谁的 1.5 AOF启动修复恢 ...
- 峰Redis学习(8)Redis 持久化AOF方式
第三节:Redis 的持久化之AOF 方式 AOF方式:将以日志,记录每一个操作 优势:安全性相对RDB方式高很多: 劣势:效率相对RDB方式低很多: 1)AOF方式需要配置: # Please ch ...
- redis持久化--AOF(九)
AOF(Append Only File): 是什么:以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件 ...
- 快速入门并上手redis持久化技术RDB和AOF
文章目录 一.redis持久化 1.1 redis持久化RDB 1.1.1 简介 1.1.2 优缺点 1.1.3 持久化的自动触发和手动触发 1.2 redis持久化AOF 1.2.1 简介 1.2. ...
- Redis持久化----RDB和AOF 的区别
关于Redis说点什么,目前都是使用Redis作为数据缓存,缓存的目标主要是那些需要经常访问的数据,或计算复杂而耗时的数据.缓存的效果就是减少了数据库读的次数,减少了复杂数据的计算次数,从而提高了服务 ...
最新文章
- 计算几何中的线段相交判断问题
- 《ES6基础教程》之 Call 方法和 Apply 方法
- workaround for %33 texture memory bug
- 想不想在手机上敲 Python 代码?!这里有一款推荐方案
- Java知多少(50)Java throws子句
- Cisco路由器IOS映像恢复及升级方法
- 妲己机器人怎么升级固件_OnRobot新增爱普生川崎机器人套件、HEX固件升级
- Linux内存管理之内存寻址:分段机制的实现方式
- jax-ws开发的webservice集成到web项目中
- poj 2754 Similarity of necklaces 2
- sklearn笔记之preprocessing
- 复现autotune算法时遇到的若干问题及其解决方案
- 工科数学分析寒假预习day3 一般级数的敛散性
- 我们接了条预算100000000的广告!!!
- Kali Linux修改更新源
- js实现文件下载并重命名
- 达芬奇密码 第八十五章
- 马云的 18 个合伙创办人现在各自情况怎样?
- Cakephp分组查询
- 第11篇 2D绘图(一)绘制简单图形
热门文章
- 获取http地址如何从上面抓取图片_用 Python 自动抓取妹子图
- oracle的EMCTL
- 【模拟】Ingenious Lottery Tickets
- Python之celery的简介与使用
- 如何将对象拼接成get传值的形式
- Centos7: 配置IO调度
- 使用IHttpHandler做权限控制[ASP.NET | IHttpHandler | AjaxPro | UserHostName]
- Gson的使用,对于不需要html escape的情况的处理
- orale用户密码过期处理
- 前端干货之JS最佳实践