2013-02-23 3 views
0

Я хочу перечислить все ключи, хранящиеся на сервере memcached.Не удалось получить все ключи memcache через telnet-клиент

Я поступил в тупик для меня, у меня есть сценарии python/php, которые могут отображать одно и то же. Я протестировал его, но все прошло неудачно, и никто не дал мне полные ключи. Я могу увидеть тысячи ключей с помощью команды телнет

stats items 

я использовал PERL скрипт, который использует Telnet в список ключей, но это был тоже не получилось. Я имею в виду, что в скрипте перечислены ключи, но не все из них.

Нужно ли мне перенастраивать telnet? Есть ли другой путь ?

ответ

1

memcache не предоставляет api для исчерпывающего списка всех ключей. «stats items» так же хорош, как и список первых 1M ключей. Больше информации здесь: http://www.darkcoding.net/software/memcached-list-all-keys/

Не уверен, что это поможет вам, но redis (что можно считать надмножеством memcache), предоставляет более полный API для ключевых листинга и поиска. Возможно, вы захотите попробовать.

+0

Thnx для воспроизведения, то Redis является хорошей альтернативой, да , – JohnG

Смежные вопросы