[Libmemcached] announce, ruby client

Evan Weaver evan at cloudbur.st
Sun Jan 20 02:04:16 PST 2008


Hi all,

I've finished a first version of the libmemcached Ruby interface. Some
crude documentation is here:
http://blog.evanweaver.com/files/doc/fauna/memcached/ .The SVN
repository is here: http://fauna.rubyforge.org/svn/memcached/trunk/ .

I built it with SWIG, which worked pretty well. I looked at Tim's
Memcached::libmemcached and that did not use SWIG, so that might be
something to consider.

Once I start profiling I might need to do some more things by hand,
but it's off to a good start at 4-5x faster than the existing Ruby
memcached clients. Like Tim, I've broken the de facto Ruby cache API
some because it obscures some features of memcached. A wrapper will be
easy to write.

All regular features are supported except CAS and explicit server
keys, and the library is well tested.

Thanks to Brian for the excellent libmemcached, and to the people
(including Brian) on the IRC channel for their help.

Evan

-- 
Evan Weaver
Cloudburst, LLC


More information about the Libmemcached mailing list