2020 12 08
Memcached 서비스를 조회할 때 기본적으로 프로그래밍 언어로 외부 라이브러리를 사용해서 할 수도 있다. 하지만 가장 Raw하게 조회하려면 리눅스에서 Memcached Server로 붙어서 조회를 할 수도 있었다. 로컬 서버에 Memcached 서버를 설치하고 여기에 접속하는데, 이 때 사용하는 것이 Telnet이었다. ssh로도 접속할 수 있었지만 간편한 telnet을 사용했다. 텔넷은 또 어떤 것들에 사용할 수 있는지, 특징은 어떤게 있는지 알아보자.
텔넷 은 인터넷이나 로컬 영역 네트워크 연결에 쓰는 네트워크 프로토콜이다.
Windows에서 원격 데스크톱 연결 같은 것이 Telnet으로 보면 된다.
리눅스에서 텔넷으로 접속하는 명령어는 다음과 같다
$ telnet {ip주소} {port번호}
-> 정보가 누출될 수 있는 텔넷보다 어느 정도 정보노출 위험이 적어 SSH를 많이 사용 한다.
Command | Description | Example |
---|---|---|
get | Reads a value | get mykey |
set | Set a key unconditionally | set mykey <flags> <ttl> <size> Ensure to use \r\n als line breaks when using Unix CLI tools. For example printf "set mykey 0 60 4\r\ndata\r\n" \| nc localhost 11211 |
add | Add a new key | add newkey 0 60 5 |
replace | Overwrite existing key | replace key 0 60 5 |
append | Append data to existing key | append key 0 60 15 |
prepend | Prepend data to existing key | prepend key 0 60 15 |
incr | Increments numerical key value by given number | incr mykey 2 |
decr | Decrements numerical key value by given number | decr mykey 5 |
delete | Deletes an existing key | delete mykey |
flush_all | Invalidate all items immediately | flush_all |
flush_all | Invalidate all items in n seconds | flush_all 900 |
stats | Prints general statistics | stats |
Prints memory statistics | stats slabs | |
Print higher level allocation statistics | stats malloc | |
Print info on items | stats items | |
stats detail | ||
stats sizes | ||
Resets statistics counters | stats reset | |
lru_crawler metadump | Dump (most of) the metadata for (all of) the items in the cache | lru_crawler metadump all |
version | Prints server version. | version |
verbosity | Increases log level | verbosity |
quit | Terminate session | quit |
따라서 telnet으로 Memcached 정보를 조회하려면
$ telnet localhost 11211
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
stats
... (생략)
STAT bytes 196606
STAT curr_items 67
STAT total_items 210
STAT evictions 0
STAT reclaimed 0
END
quit
Connection closed by foreign host.
이런식으로 하면 된다.