public
Description: Memcached -- you all use it. Get it here.
Homepage: http://memcached.org/
Clone URL: git://github.com/dustin/memcached.git
name age message
file .gitignore Fri Nov 20 01:16:02 -0800 2009 Added separate build for public API documentation. [dustin]
file .shipit Thu Dec 06 01:38:49 -0800 2007 Checking in changes prior to tagging of version... [dormando]
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 COPYING Thu Aug 05 20:04:15 -0700 2004 add a duplicate of the LICENSE file so GNU auto... [Brad Fitzpatrick]
file ChangeLog Sat Apr 11 21:49:32 -0700 2009 Changelog update from 1.2.8 fixes. [dormando]
file Doxyfile Fri Apr 17 16:27:17 -0700 2009 Exclude testapp.c instead of internal_tests.c f... [dustin]
file Doxyfile-api Fri Nov 20 00:20:54 -0800 2009 Doxy intro and grouping. [dustin]
file HACKING Wed Oct 07 19:19:02 -0700 2009 Allow using an external daemon for perl tests. ... [dormando]
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 Fri Nov 20 01:16:02 -0800 2009 Added separate build for public API documentation. [dustin]
file NEWS Sat Jun 14 16:07:09 -0700 2003 auto* changes, update to version 1.0.2 git-sv... [Brad Fitzpatrick]
file README Mon Sep 14 11:31:40 -0700 2009 README whitespace cleanup. [dustin]
file assoc.c Tue Nov 24 07:07:13 -0800 2009 Refactor: Disable code that abuse global variables [Trond Norbye]
file assoc.h Mon Nov 23 00:27:29 -0800 2009 Added hash and realtime to the server exported API [Trond Norbye]
file cache.c Wed Nov 04 10:32:00 -0800 2009 Fix compilation warning [Trond Norbye]
file cache.h Fri Apr 17 16:15:58 -0700 2009 Added documentation on the cache interface [Trond Norbye]
directory config/ Wed Nov 18 23:39:50 -0800 2009 Add m4 dir. [dustin]
file config_parser.c Wed Nov 18 23:39:52 -0800 2009 Add string support to config parser. [dustin]
file config_parser.h Wed Nov 18 23:39:52 -0800 2009 Add string support to config parser. [dustin]
file configure.ac Tue Nov 24 04:27:15 -0800 2009 Refactor: Reduce symbol visibility [Trond Norbye]
file daemon.c Tue Jan 20 11:23:14 -0800 2009 Build fixes for ubuntu 8.10/64. gcc seems to h... [dustin]
file default_engine.c Wed Nov 25 14:44:53 -0800 2009 Need the cookie passed down to item_release and... [dustin]
file default_engine.h Tue Nov 24 07:07:13 -0800 2009 Refactor: Disable code that abuse global variables [Trond Norbye]
directory devtools/ Thu Feb 21 20:57:41 -0800 2008 Implement 'noreply' option for update commands.... [Tomash Brechko]
directory doc/ Wed Nov 11 23:02:58 -0800 2009 Add engine specification [Trond Norbye]
file globals.c Thu Mar 19 01:52:53 -0700 2009 start of the incr fix, rearranges a bunch, adds... [Brad Fitzpatrick]
file hash.c Mon Mar 02 01:15:34 -0800 2009 Refactor: moved the hash function from assoc.c ... [Trond Norbye]
file hash.h Mon Mar 02 01:15:34 -0800 2009 Refactor: moved the hash function from assoc.c ... [Trond Norbye]
directory include/ Wed Nov 25 14:44:53 -0800 2009 Need the cookie passed down to item_release and... [dustin]
file items.c Tue Nov 24 09:44:50 -0800 2009 Remove a couple of incorrect assertions. [dustin]
file items.h Tue Nov 24 04:27:15 -0800 2009 Refactor: Reduce symbol visibility [Trond Norbye]
file memcached.c Wed Nov 25 14:44:53 -0800 2009 Need the cookie passed down to item_release and... [dustin]
file memcached.h Tue Nov 24 07:07:13 -0800 2009 Refactor: Disable code that abuse global variables [Trond Norbye]
file memcached.spec.in Mon Nov 02 02:42:55 -0800 2009 Make autoversioning/spec gen work better. issu... [dormando]
file memcached_dtrace.d Wed Aug 19 23:40:56 -0700 2009 Updated documentation comments for DTrace probe... [ingenthr]
file sasl_defs.c Sun Oct 25 13:19:14 -0700 2009 SASL auth support. [dustin]
file sasl_defs.h Sun Oct 25 13:19:25 -0700 2009 Enforce some hard limits on SASL mechanism length. [dustin]
directory scripts/ Mon Nov 02 02:42:58 -0800 2009 distribute damemtop [dormando]
file sizes.c Tue Mar 10 12:59:07 -0700 2009 Created a tool to show us the sizes of various ... [dustin]
file slabs.c Tue Nov 24 09:44:50 -0800 2009 Remove a couple of incorrect assertions. [dustin]
file slabs.h Mon Nov 23 00:27:29 -0800 2009 Added hash and realtime to the server exported API [Trond Norbye]
file solaris_priv.c Sat Aug 22 23:38:12 -0700 2009 Remove compilation errors from gcc on Solaris [Trond Norbye]
file stats.c Fri Oct 30 09:09:58 -0700 2009 Ignore stats prefix for keys without prefix del... [Chang Song]
file stats.h Sat Jan 03 00:09:11 -0800 2009 stats_prefix_* should not assume that all keys ... [Trond Norbye]
directory t/ Wed Nov 18 23:39:49 -0800 2009 Create the engine as a shared object.. [Trond Norbye]
file testapp.c Fri Nov 20 01:23:19 -0800 2009 Fix compilation error on karmic. getcwd()'s re... [dustin]
file thread.c Tue Nov 24 00:52:42 -0800 2009 Refactor: Let the engine decide the internal la... [Trond Norbye]
file timedrun.c Wed Nov 11 23:09:27 -0800 2009 First checkpoint. A lot of stuff needs more wor... [Trond Norbye]
file trace.h Mon Mar 02 11:59:11 -0800 2009 Added trace.h to the list of sources to be incl... [Trond Norbye]
file util.c Wed Nov 11 23:04:11 -0800 2009 Issue 90: Add generic config parser [Trond Norbye]
file util.h Wed Nov 18 23:39:13 -0800 2009 Fix errors reported by gcc [Trond Norbye]
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).

If you're using MacOS, you'll want libevent 1.1 or higher to deal with
a kqueue bug.

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/