[리눅스] memcached 서비스를 재시작하지 않고 캐시 비우기

  memcahced 캐시는 memcached 서비스를 다시 시작하여 비울 수도 있지만, 아래처럼 서비스를 다시 시작하지 않고 리눅스 명령어로 memcached 캐시만 비울 수도 있다.

▣ 유닉스 소켓 기반

echo "flush_all" | nc -U [유닉스 소켓 파일 경로]

  memcached 유닉스 소켓(UNIX socket) 파일의 절대 경로와 이름이 '/path/to/memcached.sock'이라면

echo "flush_all" | nc -U /path/to/memcached.sock

▣ tcp 소켓 기반

echo "flush_all" | nc [memcached 호스트 주소] [memcached 포트 번호]

echo "flush_all" | nc localhost 11211
echo "flush_all" | nc 127.0.0.1 11211

  CentOS 7을 비롯한 RHEL 7 계열에서 nc와 ncat는 같은 명령어이고, netcat를 nc 대신에 쓰기도 한다.

※ 참고

글 걸기 주소 : 이 글에는 글을 걸 수 없습니다.

덧글을 달아 주세요