Пример команд Memcached Telnet
В предыдущих сообщениях мы видели, как запустить сервер Memcached во время загрузки в качестве процесса-демона в Mac OS. В этом руководстве мы рассмотрим некоторые основные команды telnet Memcached, которые мы можем использовать для проверки работоспособности сервера Memcached. Эти команды очень полезны при отладке и могут использоваться в любой операционной системе с установленным telnet. Если вы работаете в системе UNIX, то с помощью ps -eaf | Команда grep memcached
даст вам порт, на котором работает сервер Memcached. Например, когда я запускаю эту команду в своей системе UNIX, я получаю вывод ниже:
$ ps -eaf | grep memcached
503 55442 55296 0 0:00.15 ttys000 0:00.22 memcached -p 11111 -vv
503 58945 56875 0 0:00.01 ttys003 0:00.01 grep memcached
$
Итак, сервер Memcached работает на TCP-порту 11111 и в подробном режиме (-vv). Если вы хотите запустить процесс демона, используйте параметр -d в команде запуска.
Команды Memcached Telnet
Чтобы подключиться к серверу memcached с помощью telnet и начать сеанс:
$ telnet localhost 11111
Чтобы сохранить данные на сервере Memcached с помощью telnet:
set KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTES
Чтобы получить данные из Memcached через telnet:
get KEY
Чтобы перезаписать существующий ключ:
replace KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTES
Чтобы удалить ключ:
delete KEY
Чтобы получить статистику сервера:
stats
stats items
stats slabs
Чтобы очистить данные кеша:
flush_all
Чтобы выйти из сеанса telnet:
quit
Пример Telnet сервера Memcached
$ telnet localhost 11111
Trying ::1...
Connected to localhost.
Escape character is '^]'.
set Test 0 100 10
JournalDev
STORED
get Test
VALUE Test 0 10
JournalDev
END
replace Test 0 100 4
Temp
STORED
get Test
VALUE Test 0 4
Temp
END
stats items
STAT items:1:number 1
STAT items:1:age 19
STAT items:1:evicted 0
STAT items:1:evicted_time 0
STAT items:1:outofmemory 0
STAT items:1:tailrepairs 0
END
flush_all
OK
get Test
END
version
VERSION 1.2.8
quit
Connection closed by foreign host.
$