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"
© SIRSOFT
현재 페이지 제일 처음으로