Я хочу уточнить ответ Дасуна. Он прав, что нет способа получить все ключи из стандартного memcached, однако есть другие разновидности memcached, которые позволяют вам делать это через потоки крана. Вы можете сделать это, если вы используете сервер Membase (если вы просто используете кеш-память, Membase в значительной степени просто memcached) или вы можете использовать ветку Membase memcached, которую можно найти здесь https://github.com/membase/memcached. Ветвь Membase определенно безопасна для использовать и многие из лучших участников memcached работают для Membase (теперь Couchbase) и вносить материал из этой ветви обратно в основную ветку memcached.
С другой стороны, клиент Enyim не поддерживает API-интерфейс tap, но есть Java, C / C ++, python и клиент ruby, которые поддерживают tap. Что бы вы сделали, это создать поток дампов, и этот поток отправил бы вам все пары ключ-значение memcached / Membase.