node.js Redis包更新是否清除了Redis数据库?

时间:2012-10-16 08:06:29

标签: node.js redis node-redis

我最近更新了我的node.js Redis包。现在我的数据似乎消失了。更新会删除我的所有数据吗?

2 个答案:

答案 0 :(得分:1)

更新客户端库会破坏您的数据,这很奇怪。我建议看看以下可能的原因:

  • Redis未配置为持久保存数据,或者您的配置是使用RDB快照保留,但不够频繁,并且您使用SHUTDOWN命令而难以杀死Redis。
  • 客户端库具有某种单元测试,如果再次运行,则实例不会检测到实例不为空且会破坏数据内容。你做过任何测试吗?

请确保您的代码中由于某种原因没有FLUSHALL / FLUSHDB命令,或者由于生存时间设置(使用EXPIRE或SETEX等),您的密钥不会过期。

答案 1 :(得分:0)

我对节点的Redis客户端了解不多,但我敢打赌,DB客户端的升级不会导致数据库清除。这将是错误的行为。

所以要么这是你遇到的某种错误,要么你做错了什么来清除与你正在使用的Redis客户端升级无关的数据库。