public
Description: Memcached -- you all use it. Get it here.
Homepage: http://memcached.org/
Clone URL: git://github.com/dustin/memcached.git
Brad Fitzpatrick (author)
Tue Dec 05 02:35:56 -0800 2006
name age message
file AUTHORS Fri Jun 13 19:27:53 -0700 2003 autoconf/automake support from evan git-svn-i... [Brad Fitzpatrick]
file BUILD Thu Jul 31 16:37:04 -0700 2003 better build instructions git-svn-id: http://... [Brad Fitzpatrick]
file CONTRIBUTORS Wed Oct 22 18:54:19 -0700 2003 Shift init stuff around in main(). Fixes a prob... [brion]
file COPYING Thu Aug 05 20:04:15 -0700 2004 add a duplicate of the LICENSE file so GNU auto... [Brad Fitzpatrick]
file ChangeLog Loading commit data...
file LICENSE Thu Aug 05 20:04:15 -0700 2004 add a duplicate of the LICENSE file so GNU auto... [Brad Fitzpatrick]
file Makefile.am Thu Sep 07 13:38:00 -0700 2006 put memcached.h back up here git-svn-id: http:... [Brad Fitzpatrick]
file NEWS Sat Jun 14 16:07:09 -0700 2003 auto* changes, update to version 1.0.2 git-sv... [Brad Fitzpatrick]
file README Sat Jun 21 19:52:05 -0700 2003 misc fixes as suggested by avva. lot of commen... [Brad Fitzpatrick]
file TODO Sat Sep 02 20:18:26 -0700 2006 merge end of facebook branch into trunk, after ... [Brad Fitzpatrick]
file assoc.c
file autogen.sh Sun Sep 03 16:57:20 -0700 2006 note for self git-svn-id: http://code.sixapart... [Brad Fitzpatrick]
file configure.ac
file daemon.c Sun Sep 03 21:08:03 -0700 2006 restore blank lines I over-zealously destroyed ... [Brad Fitzpatrick]
directory devtools/ Sun Sep 03 20:52:53 -0700 2006 whoops. this removed extra blank lines between... [Brad Fitzpatrick]
directory doc/ Tue Sep 05 19:44:13 -0700 2006 automake foo from Robin H. Johnson: build two ... [Brad Fitzpatrick]
file items.c
file memcached.c
file memcached.h
directory scripts/ Fri Jul 16 10:46:01 -0700 2004 remove debug git-svn-id: http://code.sixapart... [Brad Fitzpatrick]
file slabs.c Mon Sep 04 22:50:57 -0700 2006 gcc 2.95 doesn't have atoll apparently. but lo... [Brad Fitzpatrick]
directory t/ Mon Nov 20 13:16:56 -0800 2006 Fix for flush_all 1-second window bug. You can ... [Steven Grimm]
README
Dependencies:

   -- libevent, http://www.monkey.org/~provos/libevent/ (libevent-dev)

If using Linux, you need a kernel with epoll.  Sure, libevent will
work with normal select, but it sucks.

epoll isn't in Linux 2.4 yet, but there's a backport at:

    http://www.xmailserver.org/linux-patches/nio-improve.html
     
You want the epoll-lt patch (level-triggered).

Also, be warned that the -k (mlockall) option to memcached might be
dangerous when using a large cache.  Just make sure the memcached machines
don't swap.  memcached does non-blocking network I/O, but not disk.  (it
should never go to disk, or you've lost the whole point of it)

The memcached website is at:

    http://www.danga.com/memcached/