HttpMemcachedModule
(Redirected from NginxHttpMemcachedModule)
 
	    	    	    
	    Contents | 
[edit] 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 backend; } }
[edit] Directives
[edit] memcached_pass
| Syntax: | memcached_pass address | 
| Default: | |
| Context: | 
location if in location  | 
| Reference: | 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_key.
[edit] memcached_connect_timeout
| Syntax: | memcached_connect_timeout time | 
| Default: | 60s | 
| Context: | 
http server location  | 
| Reference: | memcached_connect_timeout | 
The timeout for connecting to memcached.
[edit] memcached_read_timeout
| Syntax: | memcached_read_timeout time | 
| Default: | 60s | 
| Context: | 
http server location  | 
| Reference: | memcached_read_timeout | 
The timeout for reading from memcached.
[edit] memcached_send_timeout
| Syntax: | memcached_send_timeout time | 
| Default: | 60s | 
| Context: | 
http server location  | 
| Reference: | memcached_send_timeout | 
The timeout for sending to memcached.
[edit] memcached_buffer_size
| Syntax: | memcached_buffer_size size | 
| Default: | 4k|8k | 
| Context: | 
http server location  | 
| Reference: | memcached_buffer_size | 
The recv/send buffer size, in bytes.
[edit] memcached_next_upstream
| Syntax: | 
memcached_next_upstream  error | timeout | invalid_response | not_found | off ... | 
| Default: | error timeout | 
| Context: | 
http server location  | 
| Reference: | 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.
[edit] Variables
[edit] $memcached_key
The value of the memcached key.
[edit] References
[1] Speeding up your nginx server with memcached
[edit] 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.
 
	
          
          









