웹사이트 검색

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.
$