Memcache
Memcache (memcached 캐시 클라이언트)
동적 웹 애플리케이션에서 DB 부하를 줄이기 위해 캐시를 쓰고 싶을 때 유용한 확장이에요. Memcache 모듈은 고효율 캐싱 데몬인 memcached에 대해 절차적·객체 지향 인터페이스를 모두 제공해요. 세션 저장소(session handler)로도 쓸 수 있어요.
출처: Memcache
본문
소개
Memcache 모듈은 고효율 캐싱 데몬인 memcached에 대한 편리한 절차적·객체 지향 인터페이스를 제공해요. memcached는 동적 웹 애플리케이션에서 데이터베이스 부하를 줄이기 위해 특별히 설계된 캐싱 데몬이에요.
Memcache 모듈은 세션 핸들러(memcache)도 제공해요. 즉 PHP 세션을 memcached에 저장하도록 설정할 수도 있죠.
memcached에 대한 더 많은 정보는 http://www.memcached.org/ 에서 찾아볼 수 있어요.
함수 참조
메서드 (Memcache 클래스)
Memcache::add— Add an item to the serverMemcache::addServer— Add a memcached server to connection poolMemcache::close— Close memcached server connectionMemcache::connect— Open memcached server connectionMemcache::decrement— Decrement item's valueMemcache::delete— Delete item from the serverMemcache::flush— Flush all existing items at the serverMemcache::get— Retrieve item from the serverMemcache::getExtendedStats— Get statistics from all servers in poolMemcache::getServerStatus— Returns server statusMemcache::getStats— Get statistics of the serverMemcache::getVersion— Return version of the serverMemcache::increment— Increment item's valueMemcache::pconnect— Open memcached server persistent connectionMemcache::replace— Replace value of the existing itemMemcache::set— Store data at the serverMemcache::setCompressThreshold— Enable automatic compression of large valuesMemcache::setServerParams— Changes server parameters and status at runtime
Memcache Functions
memcache_debug— Turn debug output on/off
더 알아보기
- memcached의 '확장판' 버전인 Memcached(d가 붙은) 확장과는 별개의 확장이라는 점에 주의하세요. Memcached는 libmemcached 라이브러리를 기반으로 더 다양한 기능과 옵션을 제공해요.