web-dev-qa-db-ja.com

Memcachedキャッシュはフラッシュしません

CentOSサーバーのmemcachedキャッシュキーと値をフラッシュしたいと思います。

ポートにtelnetで接続してから、flush_allを発行することにより、telnetアプローチを試しました。

それは機能しません、私の値はまだキャッシュされています。

誰かが私がこれを達成する方法を知っていますか?

4
petey

すべてのアイテムを古いものとしてマークします(キャッシュ自体はクリーンアップされません)

echo flush_all | telnet 127.0.0.1 11211

ダンプを実行すると、古いアイテムがクリーンアップされます(ただし、メモリの割り当てが解除されない場合があります)

/usr/share/memcached/scripts/memcached-tool 127.0.0.1:11211 dump > /dev/null

キャッシュの使用状況は次の方法で確認できます

/usr/share/memcached/scripts/memcached-tool 127.0.0.1:11211 display

Memcache1.4.13でテスト済み

4
Vlastimil Zíma