2017-08-17 5 views
0

memcacheを初めて使用しているので、何かが分かりにくいかもしれません。私はmemcacheに接続するためにtelnetを使い、flush_allを試して「OK」というメッセージを受け取ります。私は '統計項目'を実行し、まだ項目のリストを参照してください。私が 'stats cachedump 16 100'を実行すると、リストに表示された項目が表示されます。私はmemcacheサーバをkillしてそれを自分自身で再起動させたい場合はどこに行けますか(memcacheが失敗したときにエラーを処理する方法を実際にデバッグしようとしています)、killを使用してPIDを再起動したように。memcache telnet flush_allすべてのアイテムを削除していません

答えて

1

プロセスを強制終了する必要はありません。

memcacheは、flush_allを実行してもメモリの割り当てを解除しません。これは、memcache内のすべてのオブジェクトの有効期限を現在の時刻に設定するだけです。キーを取得すると、nullが返され、オブジェクトはクリアされます。それはすべてのオブジェクトをフラッシュするために怠惰な方法を使用します。

あなたはwiki hereを読むことができます。ページの最後に移動します。

+0

ありがとうございます! – jj1111

関連する問題