Enhanced Memcached#
Este módulo extiende las capacidades del módulo Memcached integrado, permitiéndole agregar y eliminar datos clave-valor en el servidor memcached. Para instalar el módulo, use uno de los siguientes paquetes: Angie: Angie PRO: Cargue el módulo en el contexto de Agregando una clave Recuperando el valor de Eliminando los datos con clave Mostrando estadísticas de memcached: Limpiando todos los datos: La documentación detallada y el código fuente están disponibles en:
bpaquet/ngx_http_enhanced_memcached_moduleInstalación#
angie-module-enhanced-memcached
angie-pro-module-enhanced-memcached
Carga del Módulo#
main{}
:load_module modules/ngx_http_enhanced_memcached_module.so;
Ejemplo de Configuración#
upstream memcached_upstream {
server 127.0.0.1:11211;
}
server {
listen 80;
server_name localhost;
location / {
set $enhanced_memcached_key "$request_uri";
enhanced_memcached_allow_put on;
enhanced_memcached_allow_delete on;
enhanced_memcached_pass memcached_upstream;
}
location /stats {
enhanced_memcached_stats on;
enhanced_memcached_pass memcached_upstream;
access_log off;
}
location /flush {
enhanced_memcached_flush on;
enhanced_memcached_pass memcached_upstream;
}
}
Ejemplos de Ejecución de Peticiones#
key1
con el valor key1 value
:$ curl -X PUT -d 'key1 value' http://127.0.0.1/key1
STORED
key1
:$ curl http://127.0.0.1/key1
key1 value
key1
:$ curl -X DELETE http://127.0.0.1/key1
DELETED
$ curl http://127.0.0.1/stats
$ curl http://127.0.0.1/flush
Información Adicional#