# Memcached

# Introducción

» memcached es un sistema de alto rendimiento, distribuido y en memoria, de caché de objetos, genérico por naturaleza, pero principalmente destinado al uso con sitios web dinámicos, para aliviar las bases de datos.

Esta extensión utiliza la biblioteca libmemcached para asegurar las comunicaciones con los servidores memcached. También proporciona un gestor de sesiones, llamado `memcached`.

Información sobre libmemcached está disponible en » http://libmemcached.org/libMemcached.html.

- Instalación/Configuración
  - Requerimientos
  - Instalación
  - Configuración en tiempo de ejecución
- Constantes predefinidas
- Tiempos de expiración
- Funciones de retorno
  - Funciones de retorno de resultados
  - Funciones de retorno para claves ausentes
- Soporte para sesiones
- Memcached — La clase Memcached
  - Memcached::add — Añade un nuevo elemento bajo una nueva clave
  - Memcached::addByKey — Añade un elemento en un servidor designado
  - Memcached::addServer — Añade un servidor al grupo
  - Memcached::addServers — Añade múltiples servidores al grupo
  - Memcached::append — Añade datos a un elemento
  - Memcached::appendByKey — Añade datos a un elemento
  - Memcached::cas — Comparar y cambiar un elemento
  - Memcached::casByKey — Comparar y cambiar un elemento en un servidor
  - Memcached::__construct — Crea un objeto Memcached
  - Memcached::decrement — Disminuye un valor numérico
  - Memcached::decrementByKey — Disminuye un valor numérico de un elemento almacenado en un servidor específico
  - Memcached::delete — Elimina un elemento
  - Memcached::deleteByKey — Elimina un elemento de un servidor específico
  - Memcached::deleteMulti — Elimina varios elementos
  - Memcached::deleteMultiByKey — Elimina varios elementos de un servidor específico
  - Memcached::fetch — Lee el siguiente resultado
  - Memcached::fetchAll — Lee todos los demás elementos
  - Memcached::flush — Invalida todos los elementos del caché
  - Memcached::get — Lee un elemento
  - Memcached::getAllKeys — Recupera todas las claves almacenadas en todos los servidores
  - Memcached::getByKey — Lee un elemento en un servidor específico
  - Memcached::getDelayed — Lee varios elementos
  - Memcached::getDelayedByKey — Lee varios elementos en un servidor
  - Memcached::getMulti — Lee varios elementos
  - Memcached::getMultiByKey — Lee varios elementos de un servidor específico
  - Memcached::getOption — Lee una opción Memcached
  - Memcached::getResultCode — Devuelve el código de resultado de la última operación
  - Memcached::getResultMessage — Devuelve un mensaje que describe el resultado de la última operación
  - Memcached::getServerByKey — Dirige una clave a un servidor
  - Memcached::getServerList — Lista los servidores del pool memcached
  - Memcached::getStats — Lee estadísticas del grupo de servidores
  - Memcached::getVersion — Lee las informaciones de versión del pool de servidores
  - Memcached::increment — Incrementa numéricamente un elemento
  - Memcached::incrementByKey — Incrementa un valor numérico de un elemento almacenado en un servidor específico
  - Memcached::isPersistent — Verifica si una conexión persistente hacia memcache está en uso
  - Memcached::isPristine — Verifica si la instancia ha sido creada recientemente
  - Memcached::prepend — Prefijo de datos a un elemento existente
  - Memcached::prependByKey — Prefija un elemento existente
  - Memcached::quit — Cierra todas las conexiones abiertas
  - Memcached::replace — Remplaza un elemento bajo una clave
  - Memcached::replaceByKey — Remplaza un elemento específico en un servidor designado
  - Memcached::resetServerList — Elimina todos los servidores de la lista de servidores
  - Memcached::set — Almacena un elemento
  - Memcached::setByKey — Almacena un elemento en un servidor específico
  - Memcached::setEncodingKey — Establece la clave de cifrado AES para los datos en Memcached
  - Memcached::setMulti — Almacena varios elementos
  - Memcached::setMultiByKey — Almacena varios elementos en un servidor
  - Memcached::setOption — Configura una opción Memcached
  - Memcached::setOptions — Define opciones Memcache
  - Memcached::setSaslAuthData — Define las credenciales a utilizar para la autenticación
  - Memcached::touch — Define una nueva expiración en un elemento
  - Memcached::touchByKey — Define una nueva expiración en un elemento de un servidor específico
- MemcachedException — La clase MemcachedException

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open