1 개요[ | ]
- 메모리 객체 캐싱 시스템
- 범용 분산형 메모리 캐시 시스템
- 주요용도: 데이터와 객체를 메모리에 캐시하여 DB사용을 줄여 웹사이트 속도를 빠르게 함
- "애플리케이션 -- memcached(고속) -- DB(저속)" 순으로 배치
- 신규 데이터 들어오면 예전 데이터를 사용빈도 낮은 것부터 삭제(LRU 방식)
- 기본포트: 11211
- BSD 라이선스
2 활용예시[ | ]
PHP
Copy
function get_foo( $userid ) {
$data = db_select("SELECT * FROM users WHERE userid = ?", $userid);
return $data;
}
PHP
Copy
function get_foo( $userid ) {
$data = memcached_fetch( "userrow:" + $userid );
if ( $data !== NOT_FOUND ) return $data;
$data = db_select("SELECT * FROM users WHERE userid = ?", $userid);
memcached_add( "userrow:" + $userid, $data );
return $data;
}
3 같이 보기[ | ]
4 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.