# La clase Memcache

(PECL memcache >= 0.2.0)

## Introducción

Representa una conexión a un conjunto de servidores memcache.

## Sinopsis de la Clase

class Memcache {
add(
string `$key`,
mixed `$var`,
int `$flag` = ?,
int `$expire` = ?
): bool
addServer(
string `$host`,
int `$port` = 11211,
bool `$persistent` = ?,
int `$weight` = ?,
int `$timeout` = ?,
int `$retry_interval` = ?,
bool `$status` = ?,
callable `$failure_callback` = ?,
int `$timeoutms` = ?
): bool
close(): bool
connect(string `$host`, int `$port` = ?, int `$timeout` = ?): bool
decrement(string `$key`, int `$value` = 1): int
delete(string `$key`, int `$timeout` = 0): bool
flush(): bool
get(string `$key`, int `&$flags` = ?): string
getExtendedStats(string `$type` = ?, int `$slabid` = ?, int `$limit` = 100): array
getServerStatus(string `$host`, int `$port` = 11211): int
getStats(string `$type` = ?, int `$slabid` = ?, int `$limit` = 100): array
getVersion(): string
increment(string `$key`, int `$value` = 1): int
pconnect(string `$host`, int `$port` = ?, int `$timeout` = ?): mixed
replace(
string `$key`,
mixed `$var`,
int `$flag` = ?,
int `$expire` = ?
): bool
set(
string `$key`,
mixed `$var`,
int `$flag` = ?,
int `$expire` = ?
): bool
setCompressThreshold(int `$threshold`, float `$min_savings` = ?): bool
setServerParams(
string `$host`,
int `$port` = 11211,
int `$timeout` = ?,
int `$retry_interval` = false,
bool `$status` = ?,
callable `$failure_callback` = ?
): bool
}

## Tabla de contenidos

- Memcache::add — Añadir un valor en el servidor
- Memcache::addServer — Añadir servidor memcache al grupo de conexiones
- Memcache::close — Cierra la conexión al servidor memcached
- Memcache::connect — Abre una conexión al servidor memcached
- Memcache::decrement — Decrementa numéricamente un valor
- Memcache::delete — Elimina un valor del servidor
- Memcache::flush — Limpia todos los valores existentes en el servidor
- Memcache::get — Obtener valor del servidor
- Memcache::getExtendedStats — Obtener estadísticas de todos los servidores en el grupo
- Memcache::getServerStatus — Devuelve el estado del servidor
- Memcache::getStats — Obtiene estadísticas del servidor
- Memcache::getVersion — Devuelve la versión del servidor
- Memcache::increment — Incrementa numéricamente un valor
- Memcache::pconnect — Abre una conexión persistente a memcached
- Memcache::replace — Reemplaza el valor de un valor existente
- Memcache::set — Guarda datos en el servidor
- Memcache::setCompressThreshold — Activa compresión automática de valores con datos largos
- Memcache::setServerParams — Cambia parámetros del servidor y estado en tiempo de ejecucción