Projects / libmemcached

libmemcached

libmemcached is a C client library for interfacing to a memcached server. It has been designed to be light on memory usage, thread safe and to provide full access to server side methods. It also implements several command line tools: memcat, memflush, memrm, memstat, and memslap (for load generation). The library has been designed to allow for different hashing methods on keys, partitioning by keys, and to use consistent hashing for distribution.

Tags Software Development Libraries
Licenses BSD Revised
Operating Systems POSIX
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  10 Jul 2009 21:10
  • Rrelease-after

    Changes: This release adds support for HA via replication. malloc() has been removed for server key usage. The build system has been updated. Support has been added for memcached_set_memory_allocators(). A bug in configure.ac for have_htoll has been fixed.

    • Rrelease-mid
    •  02 Jun 2009 09:05
    • Rrelease-after

      Changes: This release added a memcachd_dump command (and framework for the memdump tool), realigned all structures to remove padding (and line up important bits for 64-bit caches, removed some of the sprintf() statements in storage calls(), removed printf() in a stat call for unknown stat members, added amemcached_generate_hash() function, and added tests to make sure all hash functions are stable.

      • Rrelease-mid
      •  19 May 2009 17:19
      • Rrelease-after

        Changes: This release fixes malloc usage to calloc for spots where zero filled memory is needed. All code warnings are now treated as errors. There are fixes for Debian packaging. A new pooling mechanism has been added. MEMCACHED_BEHAVIOR_NO_BLOCK no longer also sets MEMCACHED_BEHAVIOR_BUFFER_REQUESTS. The generic RPM has been updated.

        • Rrelease-mid
        •  15 Apr 2009 22:11
        • Rrelease-after

          Changes: A bug in the init structure and a bug in get/set by key have been fixed.

          • Rrelease-mid
          •  30 Mar 2009 17:33
          • Rrelease-after

            Changes: This release adds a new UDP fire-forget mode. It reworks the performance of mget() to better make use of async protocol. It cleans up execution of fetch (just one set of code now). It fixes Jenkin's for big-endian hosts. There are updates for memstat to determine network latency. There are updates for binary protocol. There are many updates to the documentation.

            No-screenshot

            Project Spotlight

            Star Defender 4 for Mac OS X

            A space shooter with over 100 levels, 8 missions, and huge impressive bosses at the end of every mission.

            No-screenshot

            Project Spotlight

            grabby

            A utility to fetch images from a video4linux2 compatible Webcam or TV card.