2017-02-23 8 views

答えて

6

Redisがflushdbコマンドを実行すると、データベースへの新しい書き込みをすべてブロックし、データベース内のすべてのキーをフラッシュします。しかしながら、Redisがコマンドを終了すると、新しい書き込み、すなわち他のRedisクライアントが新しいキーをデータベースに入れることができる。

あなたのケースでは、他のクライアントが常にデータベースに書き込んでいると思います。したがって、データベースをフラッシュした後、他のクライアントによって新しいキーがRedisに入れられます。

さらに書き込みを停止したい場合は、Redisサーバーをシャットダウンする必要があります。

+0

あなたの提案は妥当と思われます。私はちょうど1時間前にインストールされたサーバlocalhostを使用しました。だから私はおそらく他のbackgroudサービスがredisを書いたと思います。 – liuchuan98

+0

これは素晴らしい答えです。ただ別のクライアントが同じデータベースに書き込んでいないことを確認してください。助けて頂きました! – putonspectacles

関連する問題