首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在redis中备份整个数据的一些混淆

在redis中备份整个数据的一些混淆
EN

Stack Overflow用户
提问于 2014-04-21 07:51:03
回答 1查看 388关注 0票数 0

文件上说:

每当Redis需要将数据集转储到磁盘时,就会发生这样的情况:

红宝石叉。我们现在有一个子进程和一个父进程。

子程序开始将数据集写入临时RDB文件

当子完成编写新的RDB文件时,取代了旧的

因为我想备份整个数据,所以我在redis-cli中输入shutdown命令,期望它关闭,并将所有数据保存到dump.rdb.After it关机,然后转到db位置,查看dimpr.rdb为423.9MB和temp-21331.rdb is 180.5MB.Temp文件仍然存在且小于dimpr.rdb.Apparently的情况,redis不使用临时文件替换dump.rdb

我想知道此时dump.rdb是否是整个db文件?删除临时文件安全吗?

EN

回答 1

Stack Overflow用户

发布于 2014-04-21 14:46:44

temp-21331.rdb的文件mod时间戳是怎么说的?听起来像是撞车留下的。你可以删除它。

这些文档绝对是正确的。重写时,所有信息都写入临时文件(压缩),完成后,dump.rdb文件将被这个临时文件替换。但是,在正常使用过程中,不应该有剩菜。重要的是:您总是需要足够的空闲磁盘空间才能使操作成功。一个安全的指导方针是: 140%的redis内存限制(如果不应用压缩,它将是200% )。

希望这有帮助,TW

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23193214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档