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 http://hg.tangent.org/.

Releases

libmemcached 0.30 (default)

2009-05-31 19:30:58

libmemcached is a C and C++ client library to the memcached server (http://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
    http://github.com/fauna/memcached/tree/master
    Perl
    http://code.google.com/p/perllibmemcached/
    Python
    http://code.google.com/p/python-libmemcached/
    http://pypi.python.org/pypi/pylibmc
    PHP
    http://pecl.php.net/package/memcached
    (In Japanese) http://labs.gree.jp/Top/OpenSource/libmemcached.html

    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.

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

    http://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 (http://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
    http://github.com/fauna/memcached/tree/master
    Perl
    http://code.google.com/p/perllibmemcached/
    Python
    http://code.google.com/p/python-libmemcached/
    http://pypi.python.org/pypi/pylibmc
    PHP
    http://pecl.php.net/package/memcached
    (In Japanese) http://labs.gree.jp/Top/OpenSource/libmemcached.html

    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.

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

    http://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 (http://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
    http://github.com/fauna/memcached/tree/master
    Perl
    http://code.google.com/p/perllibmemcached/
    Python
    http://code.google.com/p/python-libmemcached/
    http://pypi.python.org/pypi/pylibmc
    PHP
    http://pecl.php.net/package/memcached
    (In Japanese) http://labs.gree.jp/Top/OpenSource/libmemcached.html

    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

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

    http://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 (http://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
    http://github.com/fauna/memcached/tree/master
    Perl
    http://code.google.com/p/perllibmemcached/
    Python
    http://code.google.com/p/python-libmemcached/
    http://pypi.python.org/pypi/pylibmc
    PHP
    http://pecl.php.net/package/memcached
    (In Japanese) http://labs.gree.jp/Top/OpenSource/libmemcached.html

    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.

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

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



  • Memcached Functions for MySQL 0.8 (default)

    2009-01-30 17:58:53

    This is a set of MySQL UDFs (user defined functions) to work with memcached using libmemcached. With these functions you get, set, append, prepend, delete, increment, decrement objects in memcached, provide statistics, as well as set which servers to use and which behavior the server connections will use. Combine these functions with MySQL triggers and you can manage your memcached cache. The library makes use of libmemcached. You can also use memcached as a global sequence generator for MySQL by making use of the increment function. These functions are compatible with all versions of MySQL. The major contributing author is Patrick Galbraith The functions:

  • memc_servers_set()
  • memc_set()
  • memc_set_by_key()
  • memc_add()
  • memc_add_by_key()
  • memc_get()
  • memc_get_by_key()
  • memc_cas()
  • memc_cas_by_key()
  • memc_delete()
  • memc_delete_by_key()
  • memc_append()
  • memc_append_by_key()
  • memc_prepend()
  • memc_prepand_by_key()
  • memc_increment()
  • memc_decrement()
  • memc_replace()
  • memc_replace_by_key()
  • memc_server_count()
  • memc_servers_set_behavior()
  • memc_list_behaviors()
  • memc_stats()
  • memc_stat_get_keys()
  • memc_stat_get_value()

  • Added memc_server_behavior_get()
  • Minor bug fixes.

    http://download.tangent.org/memcached_functions_mysql-0.8.tar.gz



  • libmemcached 0.26 (default)

    2009-01-29 14:12:40

    libmemcached is a C and C++ client library to the memcached server (http://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
    http://github.com/fauna/memcached/tree/master
    Perl
    http://code.google.com/p/perllibmemcached/
    Python
    http://code.google.com/p/python-libmemcached/
    http://pypi.python.org/pypi/pylibmc
    PHP
    http://pecl.php.net/package/memcached
    (In Japanese) http://labs.gree.jp/Top/OpenSource/libmemcached.html

    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.

  • Fix for decrement on hash key
  • Fixed assert that was catching bad memset() call in host_reset()
  • Fix purge issue for blocked IO which has been stacked.
  • Additions to memstat.
  • New API for flush.

    http://download.tangent.org/libmemcached-0.26.tar.gz

    http://download.tangent.org/libmemcached-0.26-1.x86_64.rpm



  • libmemcached 0.25 (default)

    2008-11-28 11:28:27

    libmemcached is a C and C++ client library to the memcached server (http://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
    http://github.com/fauna/memcached/tree/master
    Perl
    http://code.google.com/p/perllibmemcached/
    Python
    http://code.google.com/p/python-libmemcached/
    http://pypi.python.org/pypi/pylibmc
    PHP
    http://pecl.php.net/package/memcached
    (In Japanese) http://labs.gree.jp/Top/OpenSource/libmemcached.html

    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.

  • Jenkins HASH added.
  • Update of Murmur hash code
  • Support explicit weights (Robey Pointer, Evan Weaver)
  • Bugfix for ketama continuum (Robey Pointer)
  • New behavior MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEY (Robey Pointer)

    http://download.tangent.org/libmemcached-0.25.tar.gz

    http://download.tangent.org/libmemcached-0.25-1.x86_64.rpm



  • Memcached Functions for MySQL 0.7 (default)

    2008-10-28 09:23:11

    This is a set of MySQL UDFs (user defined functions) to work with memcached using libmemcached. With these functions you get, set, append, prepend, delete, increment, decrement objects in memcached, provide statistics, as well as set which servers to use and which behavior the server connections will use. Combine these functions with MySQL triggers and you can manage your memcached cache. The library makes use of libmemcached. You can also use memcached as a global sequence generator for MySQL by making use of the increment function. These functions are compatible with all versions of MySQL. The major contributing author is Patrick Galbraith The functions:

  • memc_servers_set()
  • memc_set()
  • memc_set_by_key()
  • memc_add()
  • memc_add_by_key()
  • memc_get()
  • memc_get_by_key()
  • memc_cas()
  • memc_cas_by_key()
  • memc_delete()
  • memc_delete_by_key()
  • memc_append()
  • memc_append_by_key()
  • memc_prepend()
  • memc_prepand_by_key()
  • memc_increment()
  • memc_decrement()
  • memc_replace()
  • memc_replace_by_key()
  • memc_server_count()
  • memc_servers_set_behavior()
  • memc_list_behaviors()
  • memc_stats()
  • memc_stat_get_keys()
  • memc_stat_get_value()

    http://download.tangent.org/memcached_functions_mysql-0.7.tar.gz


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