最近、node.js Redis パッケージを更新しました。今、私のデータはなくなっているようです。更新するとすべてのデータが削除されますか?
質問する
312 次
2 に答える
1
クライアント ライブラリを更新するとデータが破壊されるのは奇妙です。次の考えられる原因を調べることをお勧めします。
- Redis がデータを永続化するように構成されていないか、RDB スナップショットを使用して永続化するように構成されていますが、十分な頻度ではなく、SHUTDOWN コマンドを使用する代わりに困難な方法で Redis を強制終了しました。
- クライアント ライブラリには何らかの単体テストがあり、インスタンスを再実行すると、インスタンスが空ではないことが検出されず、データ コンテンツが破棄されます。テストを実行しましたか?
また、何らかの理由でコードに FLUSHALL / FLUSHDB コマンドがないこと、または有効期限が設定されているためにキーが期限切れになっていないことを確認してください (EXPIRE または SETEX などを使用)。
于 2012-10-16T12:35:28.557 に答える
0
ノードの Redis クライアントについてはよくわかりませんが、DB クライアントのアップグレードが DB のクリアを引き起こしていないことは間違いありません。これはバグのある動作です。
したがって、これは何らかのバグに遭遇したか、使用している Redis クライアントのアップグレードに依存しない DB をクリアする何か間違ったことをしたかのいずれかです。
于 2012-10-16T11:30:31.323 に答える