redis
2021/11/13 2:40:09
本文主要是介绍redis,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
redis RDB持久化
redis是键值对内存数据库,它的数据存储在内存之中,当服务器进程退出,所以需要对redis进行持久化, 将数据库状态保存到硬盘中。 rdb文件是一个进过压缩的二进制文件,通过该文件可以还原生成rdb文件时数据库的状态。 有两个redis命令可以用于生成rdb文件,一个是save,另一个是bgsave。save命令会阻塞redis服务器进 程。bgsave命令则是派生出一个子进程,然后子进程负责创建rdb文件,父进程继续处理命令请求。 rdb的载入是在服务器启动时自动执行的,aof文件的更新频率比rdb文件的更新频率高,所以:
开启了aof持久化功能优先使用aof文件还原数据 aof关闭时使用rdb文件来还愿数据
自动间隔性保存,如以下配置
save 900 1
save 300 10
save 60 10000
满足三个条件中的任何一个,bgsave命令都会自动执行
900秒对数据库进行一次修改
300秒做十次修改
60秒10000次
保存条件会被保存在saveparam参数中
dirty计数器和lastsave属性
dirty记录上次save或者bgsave命令之后,服务器对数据库状态进行了多少次修改
lastsave是一个时间戳,记录上一次bgsave或者save的时间
redis的周期性操作函数会默认每隔100毫秒就会执行一次检查save选项设置的条件是否满足,满足就会执行bgsave命令
这篇关于redis的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-08阿里云Redis项目实战入门教程
- 2024-11-08阿里云Redis资料:新手入门与初级使用指南
- 2024-11-08阿里云Redis教程:新手入门及实用指南
- 2024-11-07阿里云Redis学习入门:新手必读指南
- 2024-11-07阿里云Redis学习入门:从零开始的操作指南
- 2024-11-07阿里云Redis学习:初学者指南
- 2024-11-06阿里云Redis入门教程:轻松搭建与使用指南
- 2024-11-02Redis项目实战:新手入门教程
- 2024-10-22Redis入门教程:轻松掌握数据存储与操作
- 2024-10-22Redis缓存入门教程:快速掌握Redis缓存基础知识