首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制使用Redis快照/持久化命令保存?

强制使用Redis快照/持久化命令保存?
EN

Stack Overflow用户
提问于 2015-12-15 23:54:23
回答 1查看 719关注 0票数 0

我正在为Node.js使用ioredis库--我想知道如何向Redis发送一个强制持久性的信号。我很难搞清楚该怎么做。SAVE命令似乎可以做到这一点,但我无法验证。谁能肯定地告诉我,保存命令是否会告诉Redis在命令时将内存中的所有内容写入磁盘?

本文提示:https://community.nodebb.org/topic/932/redis-useful-info,这一篇也是这样:http://redis.io/commands/save

EN

回答 1

Stack Overflow用户

发布于 2015-12-16 01:04:43

答案是肯定的,SAVE将为您完成工作,但它具有同步行为,这意味着它将被阻塞,直到保存完成,而不让其他客户端检索数据。如文档中所示:

您几乎从不想在生产环境中调用SAVE,在那里它会阻塞所有其他客户端。

更好的解决方案是在BGSAVE中描述的,您可以调用BGSAVE,然后检查命令LASTSAVE,它将为您返回从实例中获取的最新快照的时间戳。http://redis.io/commands/lastsave

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

https://stackoverflow.com/questions/34301673

复制
相关文章

相似问题

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