HttpMemcachedModuleChs

= ngx_http_memcached_module = 你可以利用本模块来进行简单的缓存以提高系统效率. 本模块计划在未来进行扩展.

__配置示例__ server {
 * location / {
 * set $memcached_key  $uri;
 * memcached_pass  name:11211;
 * default_type    text/html;
 * error_page      404 = /fallback;
 * }


 * location = /fallback {
 * proxy_pass      backend;
 * }

}

指令

 * [#memcached_pass memcached_pass]
 * [#memcached_connect_timeout memcached_connect_timeout]
 * [#memcached_send_timeout memcached_send_timeout]
 * [#memcached_read_timeout memcached_read_timeout]
 * [#memcached_buffer_size memcached_buffer_size]
 * [#memcached_next_upstream memcached_next_upstream]

变量

 * $memcached_key

memcached_pass
语法： memcached_pass [ name:port ] 

默认值： none

作用域： http, server, location

The backend should set the data in memcached. The memcached key is "/uri?args".

Since 0.5.9 the memcached key is now in.

memcached_connect_timeout
语法： memcached_connect_timeout [ time ] 

默认值： 60000

作用域： http, server, location

The timeout for connecting to memcached, in milliseconds.

memcached_read_timeout
语法： memcached_read_timeout [ time ] 

默认值： 60000

作用域： http, server, location

The timeout for reading from memcached, in milliseconds.

memcached_send_timeout
语法： memcached_send_timeout [ time ] 

默认值： 60000

作用域： http, server, location

The timeout for sending to memcached, in milliseconds.

memcached_buffer_size
语法： memcached_buffer_size [ size ] 

默认值： see getpagesize(2)

作用域： http, server, location

The recv/send buffer size, in bytes.

memcached_next_upstream
语法： memcached_next_upstream [ error | timeout | invalid_response | not_found | off ] 

默认值： error timeout

作用域： http, server, location

Which failure conditions should cause the request to be forwarded to another upstream server? Applies only when the value in memcached_pass is an upstream with two or more servers.