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. 윈도우 설치 절차
- 압축 파일을 한글이나 공백이 없는 경로에 해제하십시오 (예:
D:\memcached-win64-1.4.4-14)
권장하지 않는 경로:
D:\Program Files\memcached(공백이 있어 서비스 등록 오류가 자주 발생)
- CMD를 오른쪽 클릭 → 관리자 권한으로 실행한 뒤 cd 명령으로 압축 해제 폴더로 이동
D:
cd D:\memcached-win64-1.4.4-14Code language: CSS (css)
- 윈도우 시스템 서비스로 등록
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)
유의사항
- 반드시 관리자 권한 CMD를 사용해야 하며 그렇지 않으면 서비스 설치가 실패합니다;
- 폴더 경로에한글과 공백을 포함하지 마십시오;
- 윈도우용 Memcached는 공식 유지보수가 끝났습니다. 운영 환경에서는 Linux 배포를 권장;
- 기본 포트
11211. 외부 연결을 하려면 방화벽에서 포트를 열어야 함; - Memcached에는자체 인증 기능이 없습니다. 공인망에 직접 노출하면 보안 위험이 존재합니다.
7. 간단 연결 테스트
telnet으로 로컬 서비스가 정상 구동하는지 확인
telnet 127.0.0.1 11211Code language: CSS (css)
연결이 성공하면 set/get 캐시 읽기·쓰기 명령을 실행할 수 있습니다.
소개 및 설치
Next: 명령줄 환경에서 사용