Memcached 튜토리얼
Memcached는 무료 오픈 소스 고성능 분산 메모리 객체 캐싱 시스템입니다.
Memcached는 LiveJournal의 자회사인 Danga Interactive의 Brad Fitzpatric이 개발한 소프트웨어입니다. 이제는 mixi, hatena, Facebook, Vox, LiveJournal 등 많은 서비스에서 웹 애플리케이션의 확장성을 향상시키는 중요한 요소가 되었습니다.
Memcached는 임의 데이터(문자열, 개체)의 작은 조각을 저장하는 데 사용되는 메모리 기반 키-값 저장소입니다. 이 데이터는 데이터베이스 호출, API 호출 또는 페이지 렌더링의 결과일 수 있습니다.
Memcached는 간단하면서도 강력합니다. 단순한 디자인으로 신속한 개발이 가능하고, 개발 난이도가 낮아지며, 대용량 데이터 캐싱과 관련된 많은 문제가 해결됩니다. 해당 API는 가장 널리 사용되는 개발 언어와 호환됩니다.
기본적으로는 단순한 키-값 저장 시스템입니다.
일반적인 사용 목적은 데이터베이스 쿼리 결과를 캐싱하고 데이터베이스 액세스 횟수를 줄여 동적 웹 애플리케이션의 속도와 확장성을 높이는 것입니다.
Memcached 공식 홈페이지: http://memcached.org/.
특징
Memcached는 고속 분산 캐시 서버로 다음과 같은 특징을 가지고 있습니다.
간단한 프로토콜
Libevent 기반 이벤트 처리
내장 메모리 저장 방식
memcached 상호 통신 없이 배포
지원 언어
많은 모든 언어가 Memcached에 연결하기 위한 클라이언트를 구현했으며 Perl과 PHP가 주요 언어입니다. memcached 웹사이트에 나열된 것만:
Perl
PHP
Python
루비
C#
C/C++
Lua
etc
Memcached 사용자
라이브저널
위키피디아
Flickr
Bebo
트위터
타이프패드
Yellowbot
유튜브
WordPress.com
Craigslist
Mixi