增强型 Memcached#
该模块扩展了内置 Memcached 模块的功能,允许您在 memcached 服务器上添加和删除“键值”数据。 在 添加一个键 检索 删除键为 输出 memcached 统计信息: 清除所有数据: 详细文档和源代码可在以下网址获取:
bpaquet/ngx_http_enhanced_memcached_module加载模块#
main{}
的上下文中加载模块:load_module modules/ngx_http_enhanced_memcached_module.so;
配置示例#
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;
}
}
执行请求的示例#
key1
,值为 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
附加信息#