您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

redis持久化有什么用?

2024/4/11 12:10:54发布16次查看
redis持久化有什么用?
作用:用于redis重启后的数据恢复。
redis的所有数据都是保存在内存中,redis崩掉的话,会丢失。redis持久化就是把数据保存到磁盘上(可永久保存的存储设备中),以便数据恢复。
持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。理解掌握持久化机制对于redis运维非常重要
redis提供两种方式进行持久化,一种是rdb持久化(原理是将reids在内存中的数据库记录定时dump到磁盘上的rdb持久化),另外一种是aof(append only file)持久化(原理是将reids的操作日志以追加的方式写入文件)。
rdb持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。
aof持久化以日志的形式记录服务器所处理的每一个写、删除操作,查询操作不会记录,以文本的方式记录,可以打开文件看到详细的操作记录。
redis是一个内存数据库,这些所谓的持久化操作都只是保证数据恢复的措施。所以redis在利用rdb和aof进行恢复的时候,都会读取rdb或aof文件,重新加载到内存中。rdb就是snapshot快照存储,是默认的持久化方式。
更多相关知识,请访问 !!
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product