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 server
  • Memcache::addServer — Add a memcached server to connection pool
  • Memcache::close — Close memcached server connection
  • Memcache::connect — Open memcached server connection
  • Memcache::decrement — Decrement item's value
  • Memcache::delete — Delete item from the server
  • Memcache::flush — Flush all existing items at the server
  • Memcache::get — Retrieve item from the server
  • Memcache::getExtendedStats — Get statistics from all servers in pool
  • Memcache::getServerStatus — Returns server status
  • Memcache::getStats — Get statistics of the server
  • Memcache::getVersion — Return version of the server
  • Memcache::increment — Increment item's value
  • Memcache::pconnect — Open memcached server persistent connection
  • Memcache::replace — Replace value of the existing item
  • Memcache::set — Store data at the server
  • Memcache::setCompressThreshold — Enable automatic compression of large values
  • Memcache::setServerParams — Changes server parameters and status at runtime

Memcache Functions

  • memcache_debug — Turn debug output on/off

더 알아보기

  • memcached의 '확장판' 버전인 Memcached(d가 붙은) 확장과는 별개의 확장이라는 점에 주의하세요. Memcached는 libmemcached 라이브러리를 기반으로 더 다양한 기능과 옵션을 제공해요.