Memcached 텔넷 명령 예
이전 게시물에서는 부팅 시 Memcached 서버를 Mac OS에서 데몬 프로세스로 시작하는 방법을 살펴보았습니다. 이 자습서에서는 Memcached 서버의 상태를 확인하는 데 사용할 수 있는 몇 가지 기본 Memcached telnet 명령을 살펴보겠습니다. 이러한 명령은 디버깅 목적에 매우 유용하며 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 텔넷 명령
텔넷으로 memcached 서버에 연결하고 세션을 시작하려면:
$ telnet localhost 11111
Telnet을 사용하여 Memcached 서버에 데이터를 저장하려면:
set KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTES
텔넷을 통해 Memcached에서 데이터를 검색하려면:
get KEY
기존 키를 덮어쓰려면:
replace KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTES
키를 삭제하려면:
delete KEY
서버 통계를 얻으려면:
stats
stats items
stats slabs
캐시 데이터를 지우려면:
flush_all
텔넷 세션을 종료하려면:
quit
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.
$
