Your IP : 216.73.216.62


Current Path : /proc/1908984/root/proc/self/root/proc/self/root/proc/1908984/root/var/tmp/
Upload File :
Current File : //proc/1908984/root/proc/self/root/proc/self/root/proc/1908984/root/var/tmp/phpAwBbno

Brian Aker, brian@tangent.org -- Client Library, Tools
Mark Atwood, -- Tools, Docs
Patrick Galbraith, -- C++ Interface
Padraig O'Sullivan, -- C++ Interface (current one)
Tim Bunce, -- Docs
Trond Norbye, trond.norbye@gmail.com -- Binary protocol, Misc
Yin Chen, -- Ketama Work
Toru Maesaka, dev@torum.net -- Stats analysis
Eric Lambert, -- UDP work
Monty Taylor, -- Build Releated (Pandora)
Mingqiang Zhuang, Schooner Information Technology, Inc. -- Rewrite of memslap
Software License Agreement (BSD License)

Copyright (c) 2012, Data Differential (http://datadifferential.com/)
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

    * Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.

    * Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.

    * Neither the name of TangentOrg nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
See Changelog
Hi!

So what is this? It is a library in C for connecting to memcached servers
(http://danga.com/memcached/). It is also a collection of utilities designed
to work with memcached.

memcat - Copy the value of a key to standard output
memflush - Flush the contents of your servers.
memrm - Remove a key(s) from the server.
memstat - Dump the stats of your servers to standard output
memslap - Load generation utility (benchmark!)

The library is in production in many locations (upwards to 1000+ nodes).

The project has information here: http://libmemcached.org/

Documentation can be found here: http://docs.libmemcached.org/

Want to contribute? If you write more then three good patches, then I will
just ask you to commit directly to the tree. I am happy to have additional
people work on this project. Please checkout README.FIRST. 

You will need a C99 compiler in order to compile this library. Currently we
actively support Linux, MacOSX, FreeBSD, and Solaris. A Windows port is
currently not supported, but one is listed on the homepage that is supported
by someone in the community.

If you are looking for answers to your questions please check out the
mailing list at:
http://lists.libmemcached.org/  

Subscription information for the libmemcached mailing list can be found there.

Please report bugs here:
https://bugs.launchpad.net/libmemcached/

You can purchase support from:
http://datadifferential.com/


Cheers,
  -Brian Aker
   Seattle, WA.
(This is not complete, please send email if I have missed someone.)
Eirik A. Nygaard - IO Patch
Cal Heldenbrand - Awesome feedback on performance
Dustin Sallings - Insight into protocol
Tobias Luetke - Performance Feedback
Andre Cruz - Help with getting the CRC Hash function to match other connectors
Brian Pontz - Hsieh hash
Tim Bunce - Perl Driver work and feedback on API
Kevin Dalley - Bug Fixes
Patrick Galbraith - work on C++ interface
Ross McFarland - Idea for sorting servers.
Marcelo Fernandez - TCP/IP timeout pieces
Yin Chen - Ketama support/weighted support
Monty Taylor - Debian Packages, Cleanup work for configure
- Write a shell application (?)
- Fix version in command line tools
- Write (more) test cases for all command line tools (!!!)
- Write some sort of "default" options bit for tools
- More examples using libraries
- Doxygen?
- implement more connection/hash algo
- implement compression
- Revisit get() code (look for performance enhancements)
- Add support for managing servers for clusters.
- Build embedded version