멤캐시드 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
[[분류:공개 소프트웨어]] | [[분류:공개 소프트웨어]][[분류:데이터베이스]] | ||
[[분류:데이터베이스]] | |||
;Memcached | ;Memcached | ||
;메인 메모리에 데이터 및 오브젝트를 캐시함으로써 데이터베이스 및 API에서 읽어와야 하는 횟수를 줄일 수 있는 분산 메모리 캐시 시스템 | ;메인 메모리에 데이터 및 오브젝트를 캐시함으로써 데이터베이스 및 API에서 읽어와야 하는 횟수를 줄일 수 있는 분산 메모리 캐시 시스템 | ||
==라이센스== | == 라이센스 == | ||
* BSD 라이센스 | |||
*BSD 라이센스 | |||
*유닉스, 리눅스, 윈도우 등의 주요 OS에서 사용 가능 | == 사용 환경 == | ||
* 유닉스, 리눅스, 윈도우 등의 주요 OS에서 사용 가능 | |||
==설치== | == 설치 == | ||
===패키지가 있는지 확인=== | === 패키지가 있는지 확인 === | ||
<pre> | <pre> | ||
# command | # command | ||
29번째 줄: | 25번째 줄: | ||
</pre> | </pre> | ||
===패키지 설치=== | === 패키지 설치 === | ||
<pre> | <pre> | ||
# command | # command | ||
72번째 줄: | 68번째 줄: | ||
</pre> | </pre> | ||
==사용== | == 사용 == | ||
===환경 설정=== | === 환경 설정 === | ||
<pre> | <pre> | ||
# command | # command | ||
84번째 줄: | 80번째 줄: | ||
OPTIONS="-l 127.0.0.1" # 기본 설정값은 비어있습니다. | OPTIONS="-l 127.0.0.1" # 기본 설정값은 비어있습니다. | ||
</pre> | </pre> | ||
* PORT : memcached가 사용할 포트 지정 | |||
* USER : 만약 root로 실행한다면 이때 사용할 memcached 사용자 이름 | |||
* MAXCONN : 최대 연결할 수 있는 커넥션 개수 | |||
* CACHESIZE : 사용할 메모리를 결정합니다. MB단위 | |||
* OPTIONS : -l 옵션은 바인드 IP 설정. Apache, NginX는 여기 설정된 값으로 연결을 시도 | |||
** 로컬호스트(127.0.0.1)로 지정한 경우 외부 접근 불가 | |||
=== 실행/종료 등 === | |||
===실행/종료 등=== | |||
<pre> | <pre> | ||
$ /etc/init.d/memcached start | $ /etc/init.d/memcached start | ||
101번째 줄: | 96번째 줄: | ||
</pre> | </pre> | ||
=== 자동 실행 등록 === | |||
===자동 실행 등록=== | |||
<pre> | <pre> | ||
$ chkconfig --levels 235 memcached on | $ chkconfig --levels 235 memcached on | ||
</pre> | </pre> | ||
===동작 확인=== | === 동작 확인 === | ||
* 데몬과 포트 리스닝 확인 | |||
*데몬과 포트 리스닝 확인 | |||
<pre> | <pre> | ||
$ ps -ef | grep memcached # 프로세스가 떠있는지 확인합니다. | $ ps -ef | grep memcached # 프로세스가 떠있는지 확인합니다. | ||
122번째 줄: | 108번째 줄: | ||
</pre> | </pre> | ||
*실행 중 데몬의 상세 정보 | * 실행 중 데몬의 상세 정보 | ||
<pre> | <pre> | ||
$ memcached-tool 127.0.0.1 stats | $ memcached-tool 127.0.0.1 stats | ||
</pre> | </pre> |