phpMemAdmin: Administración de Memcached para PHP

Memcached es un sistema distribuido y de propósito general para caché basado en memoria. En varios de mis proyectos lo utilice con excelentes resultados. A diferencia de otros tipos de caché, Memcached almacena los datos y objetos directamente en Memoria RAM, esto represente una diferencia en rendimiento y velocidad abismal si lo comparamos con otros sistema de caché basados en almacenamiento en disco duro.

Memcached se lleva muy bien con PHP, es fácil almacenar un dato u objeto para luego acceder a el. Sin embargo si algo le faltaba era un sistema de monitoreo practico y fácil de leer, es ahí donde entra phpMemAdmin.

phpMemAdmin es una solución especialmente reciente pero no por eso menos útil. Pues bien, se trata de un panel de control para la gestión y administración de la información almacenada con Memcached.

Con este proyecto a poder ver estadísticas detalladas, con gráficos, sobre el uso que le damos a este sistema de caché. También vamos a poder realizar trabajos del tipo CRUD (crear, leer, actualizar y borrar) con la información almacenada.

phpMemAdmin: Administración de Memcached para PHP

Para empezar, los requerimientos de este panel de control son básicos: PHP en su versión 5.3 o superior. Lamentablemente no es compatible con HHVM (HipHop Virtual Machine).

Luego, la instalación se puede efectuar perfectamente desde composer

{
    "require": {
        "clickalicious/phpmemadmin": "~0.1"
    },
    "scripts": {
        "post-install-cmd": [
            "Clickalicious\\PhpMemAdmin\\Installer::postInstall"
        ]
    }
}

También descargando la biblioteca vía git clone

{
  "username": "admin",
  "password": "pass",
  "cluster": {
    "name": "Cluster",
    "thresholds": {
        "notice": 50,
        "warning": 75,
        "error": 95
    },
    "hosts": [
      {
        "host": "127.0.0.1",
        "port": 11211
      }
    ]
  },
  "render": {
    "auto": true
  },
  "format": {
    "date": "Y-m-dTH:i:s"
  },
  "updatecheck": false
}

La configuración se realiza de forma rápida y sencilla directamente desde un solo archivo de configuración como muestra a continuación

git clone https://github.com/clickalicious/phpMemAdmin.git

Así el resultado es excelente, una captura

Administración de Memcached para PHP

A todo esto, un proyecto asi era necesario desde hace tiempo. Ahora y gracias al esfuerzo de la comunidad de PHP es posible mejorar la gestión de memoria que emplea memcached.

Web: phpMemAdmin

Categorizado en: