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/.
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:
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()
Fixes from Trond Norbye for build issues related to Solaris
Rewrote error handling
Fixed memc_server_count
Started work on prefix 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
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, 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 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, 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: