如何从BookSleeve调用BGSAVE?

时间:2013-11-06 04:50:04

标签: redis booksleeve

任何人都可以告诉我如何将BookSleeve中的命令BGSAVE调用到Redis?

我在BookSleeve中搜索了很多可用的方法但没有找到任何与SAVE或BGSAVE相关的命令。

谢谢!

1 个答案:

答案 0 :(得分:2)

是的,似乎我从来没有补充说过;我认为SHUTDOWN也不存在。在这两种情况下,我希望它们根本不是通常在客户端的要求下执行的事情 - 但通常是自动(持久性配置),或在命令行发起(手动或作为作为日常维护操作的一部分,脚本的一部分。

我可以为下一次构建添加它(可能是“启用了连接已启用管理命令”检查)。

现在的真正hacky 解决方法(未经测试)将是:

.Scripting.Eval(0, "return redis.call('bgsave')", null, null);

(警告:上面让我不寒而栗)

但是,如果您的应用程序只是执行日常工作,我可能建议使用自动redis持久性设置。如果您的应用程序是监控/维护前端,那么SAVE似乎不太合适。

  

但未找到任何与SAVE或BGSAVE相关的命令。

实际上,我强烈建议避免在生产服务器上使用SAVE,除非你知道它是安全地离开一边而不是被使用; BGSAVE并非如此具有侵略性。