Welcome! Log In Create A New Profile

Advanced

ngx_memc: an extended version of ngx_memcached that supports set, add, delete, and many more commands

agentzh
December 06, 2009 05:32AM
Hi, folks!

I'm happy to announce the first release of the ngx_memc module, an
extended version of the standard "memcached" module that supports
almost the whole memcached TCP protocol:

http://wiki.nginx.org/NginxHttpMemcModule

I know the state of the art in the nginx community is to manipulate
contents in memcached from within a backend (fastcgi) application
while just use the nginx memcached module as a frontend that simply
"serves" the content to the outside world. But read on...

Our motivation here, however, is to build an efficient and flexible
memcached TCP client component for nginx itself so that we can reuse
it in an non-blocking way by means of an nginx subrequest or a
"fakerequest" [1].

As always, special thanks go to Igor Sysoev for all his heavy lifting
work already done in ngx_http_upstream and ngx_http_memcached_module
in the nginx core.

At last but not least, thanks my current employer, Taobao.com, for
allowing me to opensource this work, as well as other nginx modules I
have already announced or am going to announce here ;)

Enjoy!
-agentzh

References
[1] See http://github.com/srlindsay/nginx-independent-subrequest

_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
SubjectAuthorPosted

ngx_memc: an extended version of ngx_memcached that supports set, add, delete, and many more commands

agentzhDecember 06, 2009 05:32AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 72
Record Number of Users: 7 on March 06, 2014
Record Number of Guests: 229 on August 01, 2014
Powered by nginx    Powered by FreeBSD    PHP Powered    Powered by Percona     ipv6 ready