开发者学堂课程【Redis 入门到精通(进阶篇):持久化-持久化简介】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/765/detail/13415
持久化-持久化简介
内容介绍
一、引入
二、什么是自动备份?
三、什么是持久化?
四、为什么要持久化?
五、持久化的方式
一、引入
思考一个问题,有没有在写文件时,遇到意外地断电?
写论文时,经常会遇到正在操作时断电或软件崩溃,一旦软件崩溃会有特殊的操作,比如可以看见~¥论文.docx、“自动保存保存论文.asd、论文((Autosaved-307683762565258704)).asd,以上三个文件是 Microsoft 对应 word 这款软件提供自动恢复的功能,防止丢东西。
二、什么是自动备份?
将内存中的数据以硬盘中的数据做了一个关联。平时写文件都在内存中,内存中的数据过了一段时间后,把数据放到硬盘上保存起来,万一数据丢失,可以把硬盘中的数据恢复到内存中,起到数据保护的作用。
三、什么是持久化?
利用永久性储存介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制成为持久化。
四、为什么要持久化?
防止数据的意外丢失,确保数据安全性。
五、持久化的方式
1、将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数据。
redis 中数据存储都为二进制,假如把数据每隔一分钟保存在计算机上,若丢失不会全部丢失,这种保存的方式称为快照,也就是说对数据快速拍照片,用到时用快照进行恢复。
2、将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂,关注点在数据的操作过程。
注:上述两种操作方式 redis 均可用到。在 redis 中快照形式的称为 RDD,日志形式的成为 AOF。