Enhanced Memcached#
Este módulo estende as capacidades do módulo Memcached integrado, permitindo adicionar e remover dados chave-valor no servidor memcached. Para instalar o módulo, use um dos seguintes pacotes: Angie: Angie PRO: Carregue o módulo no contexto de Adicionando uma chave Recuperando o valor de Excluindo os dados com chave Exibindo estatísticas do memcached: Limpando todos os dados: Documentação detalhada e código-fonte estão disponíveis em:
bpaquet/ngx_http_enhanced_memcached_moduleInstalação#
angie-module-enhanced-memcached
angie-pro-module-enhanced-memcached
Carregando o Módulo#
main{}
:load_module modules/ngx_http_enhanced_memcached_module.so;
Exemplo de Configuração#
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;
}
}
Exemplos de Execução de Requisições#
key1
com o 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
Informações Adicionais#