What is TangentOrg?
TangentOrg is the entity that Brian Aker and friends use to publish open source software. The source repositories for the code that is published here can all be found at hg.tangent.org/.

Releases

libmemcached 0.34 (default)

2009-10-13 11:40:28

libmemcached is a C and C++ client library to the memcached server (danga.com/memcached). It has been designed to be light on memory usage, thread safe, and provide full access to server side methods.

A few notes on its design:

  • Synchronous and Asynchronous support.
  • TCP and Unix Socket protocols.
  • A half dozen or so different hash algorithms .
  • Implementations of the new cas, replace, and append operators.
  • Man pages written up on entire API.
  • Implements both modulo and consistent hashing solutions.
    It also implements several command line tools:

    memcat - Copy the value of a key to standard output
    memflush - Flush the contents of your servers.
    memrm - Remove a key(s) from the serrver.
    memcp - Copy files to a memached server.
    memstat - Dump the stats of your servers to standard output
    memslap - Generate testing loads on a memcached cluster

    Clients using the library:
    Ruby
    github.com/fauna/memcached/tree/master
    Perl
    code.google.com/p/perllibmemcached/
    Python
    code.google.com/p/python-libmemcached/
    pypi.python.org/pypi/pylibmc
    PHP
    pecl.php.net/package/memcached
    (In Japanese) labs.gree.jp/Top/OpenSource/libmemcached.html

    MySQL
    Memcached Functions for MySQL
    Postgres
    PgMemcache
    Windows Version
    https://code.launchpad.net/~mattn/libmemcached/libmemcached-win32

    Help
    Help can often be found on the irc #memcached channel on Freenode or on the libmemcached specific mailing list.

  • Added support for setting behavior flags on a connection pool.
  • Don't increment server_failure_counter on normal disconnects.
  • Added prototype for a callback based protocol parser (server side) with examples so that you could let your own application speak the memcached protocol.
  • Updated memcapable to test ASCII protocol.
  • Changed behavior so that server can be removed at first sign of failure.
  • Added memcached_server_get_last_disconnect() call.

    download.tangent.org/libmemcached-0.34.tar.gz

    download.tangent.org/libmemcached-0.34-1.x86_64.rpm



  • libmemcached 0.33 (default)

    2009-09-24 21:32:17

    libmemcached is a C and C++ client library to the memcached server (danga.com/memcached). It has been designed to be light on memory usage, thread safe, and provide full access to server side methods.

    A few notes on its design:

  • Synchronous and Asynchronous support.
  • TCP and Unix Socket protocols.
  • A half dozen or so different hash algorithms .
  • Implementations of the new cas, replace, and append operators.
  • Man pages written up on entire API.
  • Implements both modulo and consistent hashing solutions.
    It also implements several command line tools:

    memcat - Copy the value of a key to standard output
    memflush - Flush the contents of your servers.
    memrm - Remove a key(s) from the serrver.
    memcp - Copy files to a memached server.
    memstat - Dump the stats of your servers to standard output
    memslap - Generate testing loads on a memcached cluster

    Clients using the library:
    Ruby
    github.com/fauna/memcached/tree/master
    Perl
    code.google.com/p/perllibmemcached/
    Python
    code.google.com/p/python-libmemcached/
    pypi.python.org/pypi/pylibmc
    PHP
    pecl.php.net/package/memcached
    (In Japanese) labs.gree.jp/Top/OpenSource/libmemcached.html

    MySQL
    Memcached Functions for MySQL
    Postgres
    PgMemcache
    Windows Version
    https://code.launchpad.net/~mattn/libmemcached/libmemcached-win32

    Help
    Help can often be found on the irc #memcached channel on Freenode or on the libmemcached specific mailing list.

  • Added memcapable to test servers for binary compatibility.
  • Updated C++ interface. Added basic support for C++ exceptions. Added multiple constructors the memcached client object. The C++ interface now takes parameters which are C++ types (such as std::string).
  • Several bug fixes for binary protocol support.
  • Fixed crashing issue with dumping from memcachd server (server internals were changed without documenting change).

    download.tangent.org/libmemcached-0.33.tar.gz

    download.tangent.org/libmemcached-0.33-1.x86_64.rpm



  • libmemcached 0.32 (default)

    2009-09-16 01:11:05

    libmemcached is a C and C++ client library to the memcached server (danga.com/memcached). It has been designed to be light on memory usage, thread safe, and provide full access to server side methods.

    A few notes on its design:

  • Synchronous and Asynchronous support.
  • TCP and Unix Socket protocols.
  • A half dozen or so different hash algorithms .
  • Implementations of the new cas, replace, and append operators.
  • Man pages written up on entire API.
  • Implements both modulo and consistent hashing solutions.
    It also implements several command line tools:

    memcat - Copy the value of a key to standard output
    memflush - Flush the contents of your servers.
    memrm - Remove a key(s) from the serrver.
    memcp - Copy files to a memached server.
    memstat - Dump the stats of your servers to standard output
    memslap - Generate testing loads on a memcached cluster

    Clients using the library:
    Ruby
    github.com/fauna/memcached/tree/master
    Perl
    code.google.com/p/perllibmemcached/
    Python
    code.google.com/p/python-libmemcached/
    pypi.python.org/pypi/pylibmc
    PHP
    pecl.php.net/package/memcached
    (In Japanese) labs.gree.jp/Top/OpenSource/libmemcached.html

    MySQL
    Memcached Functions for MySQL
    Postgres
    PgMemcache
    Windows Version
    https://code.launchpad.net/~mattn/libmemcached/libmemcached-win32

    Help
    Help can often be found on the irc #memcached channel on Freenode or on the libmemcached specific mailing list.

  • Change of behavior where linger is only modified for no-block and then it is set to zero.
  • Added Twitter's memcached_server_error() functions.
  • Fix for OSX compiles in development builds.
  • Updated C++ interface.
  • Updated memcached_mget and memcached_mget_by_key to take a size_t as a parameter instead of an unsigned int for number_of_keys.

    download.tangent.org/libmemcached-0.32.tar.gz

    download.tangent.org/libmemcached-0.32-1.x86_64.rpm



  • libmemcached 0.31 (default)

    2009-07-10 09:38:38

    libmemcached is a C and C++ client library to the memcached server (danga.com/memcached). It has been designed to be light on memory usage, thread safe, and provide full access to server side methods.

    A few notes on its design:

  • Synchronous and Asynchronous support.
  • TCP and Unix Socket protocols.
  • A half dozen or so different hash algorithms .
  • Implementations of the new cas, replace, and append operators.
  • Man pages written up on entire API.
  • Implements both modulo and consistent hashing solutions.
    It also implements several command line tools:

    memcat - Copy the value of a key to standard output
    memflush - Flush the contents of your servers.
    memrm - Remove a key(s) from the serrver.
    memcp - Copy files to a memached server.
    memstat - Dump the stats of your servers to standard output
    memslap - Generate testing loads on a memcached cluster

    Clients using the library:
    Ruby
    github.com/fauna/memcached/tree/master
    Perl
    code.google.com/p/perllibmemcached/
    Python
    code.google.com/p/python-libmemcached/
    pypi.python.org/pypi/pylibmc
    PHP
    pecl.php.net/package/memcached
    (In Japanese) labs.gree.jp/Top/OpenSource/libmemcached.html

    MySQL
    Memcached Functions for MySQL
    Postgres
    PgMemcache
    Windows Version
    https://code.launchpad.net/~mattn/libmemcached/libmemcached-win32

    Help
    Help can often be found on the irc #memcached channel on Freenode or on the libmemcached specific mailing list.

  • Added support or HA via replication.
  • malloc() removed for server key usage.
  • Update build system.
  • Added support for memcached_set_memory_allocators().
  • Fixed bug in configure.ac for have_htoll.

    download.tangent.org/libmemcached-0.31.tar.gz

    libmemcached-0.31-1.x86_64.rpm



  • libmemcached 0.30 (default)

    2009-05-31 19:30:58

    libmemcached is a C and C++ client library to the memcached server (danga.com/memcached). It has been designed to be light on memory usage, thread safe, and provide full access to server side methods.

    A few notes on its design:

  • Synchronous and Asynchronous support.
  • TCP and Unix Socket protocols.
  • A half dozen or so different hash algorithms .
  • Implementations of the new cas, replace, and append operators.
  • Man pages written up on entire API.
  • Implements both modulo and consistent hashing solutions.
    It also implements several command line tools:

    memcat - Copy the value of a key to standard output
    memflush - Flush the contents of your servers.
    memrm - Remove a key(s) from the serrver.
    memcp - Copy files to a memached server.
    memstat - Dump the stats of your servers to standard output
    memslap - Generate testing loads on a memcached cluster

    Clients using the library:
    Ruby
    github.com/fauna/memcached/tree/master
    Perl
    code.google.com/p/perllibmemcached/
    Python
    code.google.com/p/python-libmemcached/
    pypi.python.org/pypi/pylibmc
    PHP
    pecl.php.net/package/memcached
    (In Japanese) labs.gree.jp/Top/OpenSource/libmemcached.html

    MySQL
    Memcached Functions for MySQL
    Postgres
    PgMemcache
    Windows Version
    https://code.launchpad.net/~mattn/libmemcached/libmemcached-win32

    Help
    Help can often be found on the irc #memcached channel on Freenode or on the libmemcached specific mailing list.

  • Added memcachd_dump command (and framework for memdump tool).
  • Realigned all structures to remove padding (and line up important bits for 64bit caches.
  • Remove some of sprintf() in storage calls().
  • Removed printf() in stat call for unknown stat member.
  • memcached_generate_hash() function added.
  • Added tests to make sure all hash functions are stable.

    download.tangent.org/libmemcached-0.30.tar.gz

    download.tangent.org/libmemcached-0.30-1.x86_64.rpm



  • libmemcached 0.29 (default)

    2009-05-19 09:03:31

    libmemcached is a C and C++ client library to the memcached server (danga.com/memcached). It has been designed to be light on memory usage, thread safe, and provide full access to server side methods.

    A few notes on its design:

  • Synchronous and Asynchronous support.
  • TCP and Unix Socket protocols.
  • A half dozen or so different hash algorithms .
  • Implementations of the new cas, replace, and append operators.
  • Man pages written up on entire API.
  • Implements both modulo and consistent hashing solutions.
    It also implements several command line tools:

    memcat - Copy the value of a key to standard output
    memflush - Flush the contents of your servers.
    memrm - Remove a key(s) from the serrver.
    memcp - Copy files to a memached server.
    memstat - Dump the stats of your servers to standard output
    memslap - Generate testing loads on a memcached cluster

    Clients using the library:
    Ruby
    github.com/fauna/memcached/tree/master
    Perl
    code.google.com/p/perllibmemcached/
    Python
    code.google.com/p/python-libmemcached/
    pypi.python.org/pypi/pylibmc
    PHP
    pecl.php.net/package/memcached
    (In Japanese) labs.gree.jp/Top/OpenSource/libmemcached.html

    MySQL
    Memcached Functions for MySQL
    Postgres
    PgMemcache
    Windows Version
    https://code.launchpad.net/~mattn/libmemcached/libmemcached-win32

    Help
    Help can often be found on the irc #memcached channel on Freenode or on the libmemcached specific mailing list.

  • Fixed malloc usage to calloc for spots where we need zero filled memory.
  • All code warnings now treated as errors.
  • Fixes for debian packaging.
  • Added new pooling mechanism.
  • MEMCACHED_BEHAVIOR_NO_BLOCK no longer also sets MEMCACHED_BEHAVIOR_BUFFER_REQUESTS.
  • Updated generic rpm.

    download.tangent.org/libmemcached-0.29.tar.gz

    download.tangent.org/libmemcached-0.29-1.x86_64.rpm



  • libmemcached 0.28 (default)

    2009-04-15 13:48:44

    libmemcached is a C and C++ client library to the memcached server (danga.com/memcached). It has been designed to be light on memory usage, thread safe, and provide full access to server side methods.

    A few notes on its design:

  • Synchronous and Asynchronous support.
  • TCP and Unix Socket protocols.
  • A half dozen or so different hash algorithms .
  • Implementations of the new cas, replace, and append operators.
  • Man pages written up on entire API.
  • Implements both modulo and consistent hashing solutions.
    It also implements several command line tools:

    memcat - Copy the value of a key to standard output
    memflush - Flush the contents of your servers.
    memrm - Remove a key(s) from the serrver.
    memcp - Copy files to a memached server.
    memstat - Dump the stats of your servers to standard output
    memslap - Generate testing loads on a memcached cluster

    Clients using the library:
    Ruby
    github.com/fauna/memcached/tree/master
    Perl
    code.google.com/p/perllibmemcached/
    Python
    code.google.com/p/python-libmemcached/
    pypi.python.org/pypi/pylibmc
    PHP
    pecl.php.net/package/memcached
    (In Japanese) labs.gree.jp/Top/OpenSource/libmemcached.html

    MySQL
    Memcached Functions for MySQL
    Postgres
    PgMemcache
    Windows Version
    https://code.launchpad.net/~mattn/libmemcached/libmemcached-win32

    Help
    Help can often be found on the irc #memcached channel on Freenode or on the libmemcached specific mailing list.

  • Fixed bug in init structure
  • Fixed bug in get/set by key

    download.tangent.org/libmemcached-0.28.tar.gz

    download.tangent.org/libmemcached-0.28-1.x86_64.rpm



  • libmemcached 0.27 (default)

    2009-03-30 09:27:37

    libmemcached is a C and C++ client library to the memcached server (danga.com/memcached). It has been designed to be light on memory usage, thread safe, and provide full access to server side methods.

    A few notes on its design:

  • Synchronous and Asynchronous support.
  • TCP and Unix Socket protocols.
  • A half dozen or so different hash algorithms .
  • Implementations of the new cas, replace, and append operators.
  • Man pages written up on entire API.
  • Implements both modulo and consistent hashing solutions.
    It also implements several command line tools:

    memcat - Copy the value of a key to standard output
    memflush - Flush the contents of your servers.
    memrm - Remove a key(s) from the serrver.
    memcp - Copy files to a memached server.
    memstat - Dump the stats of your servers to standard output
    memslap - Generate testing loads on a memcached cluster

    Clients using the library:
    Ruby
    github.com/fauna/memcached/tree/master
    Perl
    code.google.com/p/perllibmemcached/
    Python
    code.google.com/p/python-libmemcached/
    pypi.python.org/pypi/pylibmc
    PHP
    pecl.php.net/package/memcached
    (In Japanese) labs.gree.jp/Top/OpenSource/libmemcached.html

    MySQL
    Memcached Functions for MySQL
    Postgres
    PgMemcache
    Windows Version
    https://code.launchpad.net/~mattn/libmemcached/libmemcached-win32

    Help
    Help can often be found on the irc #memcached channel on Freenode or on the libmemcached specific mailing list.

  • Added new UDP fire-forget mode.
  • Reworked performance for mget() to better make use of async protocol
  • Cleaned up execution of fetch (just one set of code now)
  • Fixed Jenkin's for big endian hosts.
  • Updates for memstat to determine network latency.
  • Updates for binary protocol.
  • Many updates to documentation.

    download.tangent.org/libmemcached-0.27.tar.gz

    download.tangent.org/libmemcached-0.27-1.x86_64.rpm


  • Quick Links

    Source Repository
    Documentation (new)
    Mailinglists
    RSS Feed for New Software
    Wishlist!

    Project List

    • Apache-Storage (rss)
    • DBIx::Password (rss)
    • libID3 (rss)
    • libmemcached (rss)
    • libxmldb (rss)
    • libxmlrow (rss)
    • Memcached Functions for MySQL (rss)
    • memcache_engine (rss)
    • mod_auth_useragent (rss)
    • mod_filter (rss)
    • mod_index_rss (rss)
    • mod_layout (rss)
    • mod_memcached (rss)
    • mod_methods (rss)
    • mod_mp3 (rss)
    • mod_random (rss)
    • mod_relocate (rss)
    • mod_repository (rss)
    • mod_text2html (rss)
    • mod_trigger (rss)
    • myhttp_engine (rss)
    • myperl (rss)
    • MyXML (rss)
    • RenBrowser (rss)
    • Skeleton Engine for MySQL (rss)
    • skeleton project (rss)
    • table_functions_engine (rss)
    • tqueue (rss)
    spacer

    All content and images copyright 1994-2009, TangentOrg.
    (AKA Brian "" Aker)

    gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.