Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

memcached development tree

Fetching latest commit…

Cannot retrieve the latest commit at this time

devtools adjust clean-whitespace to match t/whitespace
doc
m4 Backporting AC_PROG_CC_C99 macro for redhat.
scripts fix memcached-tool to print about all slabs
t
.gitignore Generate the memcached.spec along with the version number.
.shipit Checking in changes prior to tagging of version 1.2.4. Changelog diff…
AUTHORS autoconf/automake support from evan
BUILD better build instructions
CONTRIBUTING Add links to http://contributing.appspot.com/memcached
COPYING add a duplicate of the LICENSE file so GNU automake doesn't assume it…
ChangeLog Issue 131 - ChangeLog is outdated
Doxyfile Exclude testapp.c instead of internal_tests.c from docs.
HACKING Add links to http://contributing.appspot.com/memcached
LICENSE change from GPL to BSD.
Makefile.am
NEWS
README
assoc.c
assoc.h
autogen.sh
cache.c
cache.h Added documentation on the cache interface
configure.ac
daemon.c Build fixes for ubuntu 8.10/64.
globals.c
hash.c
hash.h
items.c
items.h
memcached.c
memcached.h
memcached.spec.in
memcached_dtrace.d Updated documentation comments for DTrace probes.
protocol_binary.h
sasl_defs.c
sasl_defs.h
sizes.c Created a tool to show us the sizes of various data structures.
slabs.c
slabs.h
solaris_priv.c Remove compilation errors from gcc on Solaris
stats.c
stats.h stats_prefix_* should not assume that all keys are zero-terminated
testapp.c
thread.c
timedrun.c
trace.h Added trace.h to the list of sources to be included in the dist target
util.c
util.h Issue: #83: Refactor: use htonll or ntohll if the os provides them
version.pl Make autoversioning/spec gen work better.
version.sh Generate the memcached.spec along with the version number.
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, 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.memcached.org

Want to contribute?  Up-to-date pointers should be at:

    http://contributing.appspot.com/memcached
Something went wrong with that request. Please try again.