redis是一个内存数据库,但是也有持久化的功能。redis持久化主要有两种方式,一个是数据库快照,一个aof方式。
RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。
- AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议的格式来保存,新命令会被追加到文件的末尾。 Redis 还可以在后台对 AOF 文件进行重写(rewrite),使得 AOF 文件的体积不会超出保存数据集状态所需的实际大小。
- RDB方式就是快照方式:
- 配置方式如下:
- 在redis.conf文件中有如下配置:
-
# Note: you can disable saving at all commenting all the "save" lines.
- 900s内有1个key更新就执行一次快照
-
save 900 1
- 300s内有10个key更新就执行一次快照
-
save 300 10
- 60s内有10000个key更新就执行一次快照
-
save 60 10000
- 这样数据库就会按照策略进行快照备份,rdb的方式的优点是特别好恢复数据且能保证redis的高性能运行。但是有备份间隙,容易丢数据。
- aof就是记录操作日志的方式:
- 具体配置如下:
- 在redis.conf文件中有如下配置:
-
# log file in background when it gets too b
-
appendonly yes #设置成yes即开启了aof方式。
- aof还有如下配置:
-
#每一个写命令都会存入到aof文件中,最能保证数据的安全,但是效率较低 # appendfsync always
-
#每一秒都会记录一下写命令,效率和安全做了较好的折中 appendfsync everysec
-
#完全交给操作系统,不靠谱 # appendfsync no
相关推荐
Redis windows 测试redis持久化功能1
redis配置文件aof持久化方式,修改了redis密码为123456
Redis持久化以及集群部署
很不错的redis持久化详细方案书籍,能帮助初学者快速的入门redis框架和运用。
Redis教程-Redis持久化.docx
redis持久化,看完完全懂redis持久化,看完完全懂redis持久化,看完完全懂redis持久化,看完完全懂redis持久化,看完完全懂redis持久化,看完完全懂redis持久化,看完完全懂redis持久化,看完完全懂redis持久化,看...
基于redis和mysql的数据持久化方案 redis运行时连接数据库 cache失效时同步读mysql, 数据修改时候通过消息队列通知DB线程写mysql reids.conf增加几个配置选项 mysql_host mysql_port mysql_user mysql_pwd mysql_...
redis面试题 redis面试题之持久化
Redis windows 测试redis持久化功能,如题,废话不多说,上代码
介绍redis两种持久化方式及配置,以及它们各自的优缺点
Redis数据持久化挂载
Macbook Pro进行Docker安装Redis并配置Redis持久化
本文介绍Redis所支持的两种数据持久化方式。 二、Redis数据持久化 Redis支持两种数据持久化方式:RDB方式和AOF方式。前者会根据配置的规则定时将内存中的数据持久化到硬盘上,后者则是在每次执行写
Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持数据的备份...
解密Redis持久化
CentOS部署Redis主从复制模式,常用命令,以及Redis数据持久化的总结。
Redis 有两种持久化方案,RDB (Redis DataBase)和 AOF (Append Only File)。如果你想快速了解和使用...本章节通过配置文件,触发快照的方式,恢复数据的操作,命令操作演示,优缺点来学习 Redis 的重点知识持久化。
Redis的基本数据类型,持久化
redis,持久化,主要说明了redis中的两种持久化方式,是可以值得参考的
Linux运维数据库篇redis数据库如何实现持久化 数据库运维.pdf