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
0
댓글 1개
Redis 로 바꿨지만,
memcache 을 세션 용도로 사용해도 괞찮더라구요
php.ini 에
extension=memcache.so 모듈 로드 확인
session.save_handler = memcache
session.save_path = "127.0.0.1:11211"
memcache 을 세션 용도로 사용해도 괞찮더라구요
php.ini 에
extension=memcache.so 모듈 로드 확인
session.save_handler = memcache
session.save_path = "127.0.0.1:11211"