redis-cli FLUSHALL和FLUSHDB返回ok,但在Hubot恢复redis后什么都不做

时间:2018-03-30 09:40:30

标签: redis node-redis hubot

在ubuntu 16.04上。通过redis-cli与本地redis实例交互。使用节点hubot脚本,该脚本使用redis作为其主数据存储。

当我输入keys *时,我会收到一个键hubot:storage

所以我FLUSHALL并得到ok回复。但是如果Hubot正在运行,或者一旦它打开,它立即恢复该键的值,所以我永远不能删除它。

我使用info命令尝试查看它是否在其他某些redis实例上保留,并且我已清除/var/redis中的所有备份文件。基本上我无法弄清楚这些数据的存储位置,以便继续从中恢复。

关于我如何清除这个问题或Hubot可能会缓存此问题的任何建议?

它似乎与此代码有关:https://github.com/hubotio/hubot-redis-brain/blob/master/src/redis-brain.js特别是第49行的块是每次恢复之前调用的内容。

0 个答案:

没有答案