memcached に設定されているすべてのキーを取得する 質問する

memcached に設定されているすべてのキーを取得する 質問する

memcached インスタンスに設定されているすべてのキーを取得するにはどうすればよいですか?

PHPグーグルで検索してみましたが、getAllKeys方法つまり、実際に何らかの方法でこれを行うことが可能です。Telnet セッション内で同じことをするにはどうすればよいでしょうか?

私は、ここで言及されている検索関連のオプションをすべて試してみました。memcached チートシートそしてMemcached telnet コマンドの概要しかし、どれも機能せず、正しい方法を見つけることができずに困っています。

注: 現在、開発中なので、新しいキーが設定されたり、その他の競合状態が発生したりして問題が発生しないことが想定され、キーの数も制限されます。

ベストアンサー1

おかげで道が見つかりましたリンクはこちら(オリジナルGoogleグループディスカッションはこちら

まず、Telnetサーバーへ:

telnet 127.0.0.1 11211

次に、スラブ ID を取得する項目をリストします。

統計項目
STAT項目:3:番号1
STAT項目:3:年齢498
STAT項目:22:番号1
STAT項目:22:年齢498
終わり

'items' の後の最初の数字はスラブ ID です。ダンプするキーの最大数を制限して、各スラブ ID のキャッシュ ダンプを要求します。

統計キャッシュダンプ 3 100
アイテム views.decorators.cache.cache_header..cc7d9 [6 b; 1256056128 秒]
終わり

統計キャッシュダンプ 22 100
アイテム views.decorators.cache.cache_page..8427e [7736 b; 1256056128 s]
終わり

おすすめ記事