소개 및 설치

1. Memcached란 무엇인가

Memcached는 분산 인메모리 캐시 컴포넌트로, 어떤 프로그래밍 언어에도 의존하지 않는 독립적인 서드파티 캐시 도구입니다. 웹사이트 성능 최적화에 자주 쓰이며 자주 접근하는 데이터를 메모리에 저장해 데이터베이스 부하를 줄여줍니다.

특징: 오직 메모리에 저장, 키‑값 구조, 분산 아키텍처, 영구 저장 기능 없음(전원이 꺼지면 데이터가 손실됨).

2. 설치 패키지 안내

권장 다운로드: memcached-win64-1.4.4-14.zip

공식 사이트 memcached – a distributed memory object caching system


버전 제한 사항
1.4.5 이전 버전(1.4.4 등)은 윈도우 시스템 서비스로 직접 등록할 수 있습니다.
1.4.5 이상 공식 릴리즈에서는 -d install 서비스 설치 기능이 제거되었으므로 아래 명령을 사용할 수 없습니다.

3. 윈도우 설치 절차

  1. 압축 파일을 한글이나 공백이 없는 경로에 해제하십시오 (예: D:\memcached-win64-1.4.4-14)

권장하지 않는 경로: D:\Program Files\memcached (공백이 있어 서비스 등록 오류가 자주 발생)

  1. CMD를 오른쪽 클릭 → 관리자 권한으로 실행한 뒤 cd 명령으로 압축 해제 폴더로 이동
D:
cd D:\memcached-win64-1.4.4-14Code language: CSS (css)
  1. 윈도우 시스템 서비스로 등록
memcached.exe -d installCode language: CSS (css)

4. 서비스 시작·중지 명령

# 서비스 시작
memcached.exe -d start

# 서비스 중지
memcached.exe -d stop

# 서비스 제거 (관리자 CMD 필요)
memcached.exe -d uninstallCode language: CSS (css)

5. 자주 쓰이는 기본 구성 매개변수(시작 시 추가)

매개변수설명
-m 256최대 사용 메모리(MB), 기본값 64MB
-p 11211수신 대기 포트, 기본 11211
-l 0.0.0.0수신 대기 주소;127.0.0.1 로컬만 허용, 0.0.0.0 LAN/외부 네트워크 접근 허용
-c 2048최대 동시 접속 수

사용자 정의 매개변수를 넣어 서비스 설치하는 예시:

memcached.exe -d install -m 256 -l 0.0.0.0Code language: CSS (css)

유의사항

  1. 반드시 관리자 권한 CMD를 사용해야 하며 그렇지 않으면 서비스 설치가 실패합니다;
  2. 폴더 경로에한글과 공백을 포함하지 마십시오
  3. 윈도우용 Memcached는 공식 유지보수가 끝났습니다. 운영 환경에서는 Linux 배포를 권장;
  4. 기본 포트 11211. 외부 연결을 하려면 방화벽에서 포트를 열어야 함;
  5. Memcached에는자체 인증 기능이 없습니다. 공인망에 직접 노출하면 보안 위험이 존재합니다.

7. 간단 연결 테스트

telnet으로 로컬 서비스가 정상 구동하는지 확인

telnet 127.0.0.1 11211Code language: CSS (css)

연결이 성공하면 set/get 캐시 읽기·쓰기 명령을 실행할 수 있습니다.

소개 및 설치

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다