memcached 설치 방법 및 사용 방법 > 서버관리자

서버관리자

서버관리자 모임 게시판 입니다.

memcached 설치 방법 및 사용 방법 정보

memcached 설치 방법 및 사용 방법

본문

조금 더 빠르고 DB에 부하를 덜 주는 방법이 어떤 방법이 있을까 고민을 하다가 작년에 적용해보았던 memcached 입니다.

서버 세팅 시 아래 문구만 추가로 더 적으면 되지요.

 

- 우분투 기준입니다. -

 

sudo apt-get install memcached  

sudo apt-get install php5-memcached  

sudo service apache2 restart 

 

위의 세 줄로 설치 할 수 있습니다.

 

그럼 어떻게 사용하느냐..

 

기본적으로 cache 서버와 같이 사용한다면 localhost 로 처리하겠지만

그렇지 않은 환경 was 와 cache 서버 분리 라면

11211 포트를 열어주어야 합니다. 

그리고 아래와 같이 연결하여줍니다. 

 

$mc = new Memcached(); 
$mc->addServer("서버아이피"11211);  

 

memcached 는 key 와 value 로만 데이터를 저장하며 expired time 을 설정 할 수 있습니다.


$mc->set('foo', 'bar', 180); : key, value, expiredTime


데이터를 가져오는 방법은 아래와 같습니다.


$mc->get('foo'); : 결과) 'bar'


삭제는 다음과 같습니다.


$mc->delete('foo'); 


get 과 delete 는 선언된 key 로 가져오거나 삭제 할 수 있습니다.

주 사용처는 가공된 데이터를 자주 호출 할 경우 해당 memcached 를 연결하여 부하를 줄일 수 있습니다. 

공감
0

댓글 1개

Redis 로 바꿨지만,
memcache 을 세션 용도로 사용해도 괞찮더라구요

php.ini 에
extension=memcache.so 모듈 로드 확인

session.save_handler = memcache
session.save_path = "127.0.0.1:11211"
전체 644 |RSS
서버관리자 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT