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/.
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
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, 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_get()
memc_delete()
memc_append()
memc_prepend()
memc_increment()
memc_decrement()
memc_replace()
memc_servers_set_behavior()
memc_list_behaviors()
Added expiration argument functionality to all functions which utilize it in libmemcached (set, add, replace)
Updated behaviors to correspond with latest libmemcached
Added args processing function to reduce redundancy
Added tests for expiration testing
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
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
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, 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:
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
This is an Apache module that provides GET, PUT, and DELETE services to Memcached clusters. Using this you can serve content directly from memcached through Apache to clients.
Implemented X-Expiration-Seconds header to allow adjustment of age of an object.
Enabled security on all incomming keys.
X-CAS was added. This allows overwriting of objects that are specified (instead ofjust blind overwriting).
Added "MemcachedOverwrite" option to support CAS.
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