HttpMemcachedModule

WARNING: this article is obsoleted. Please refer to http://nginx.org/en/docs/ for the latest official documentation.

= Synopsis = You can use this module to perform simple caching.

server { location / { set $memcached_key $uri; memcached_pass    name:11211; default_type      text/html; error_page        404 @fallback; }

location @fallback { proxy_pass http://backend; } }

= Directives =

memcached_pass


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


The timeout for connecting to memcached.

memcached_read_timeout


The timeout for reading from memcached.

memcached_send_timeout


The timeout for sending to memcached.

memcached_buffer_size


The recv/send buffer size, in bytes.

memcached_next_upstream


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.

= Variables =

$memcached_key
The value of the memcached key.

= References =

Original Documentation

Speeding up your nginx server with memcached

= See Also =


 * The 3rd-party memc module that supports almost the whole memcached TCP protocol.
 * The 3rd-party Enhanced Memcached Module add some features : custom HTTP headers, hash keys, flush memcached and so on.