Couchbase
  • Why NoSQL
  • Couchbase Server
  • Download
  • Develop
  • Deploy
  • Get Help
  • Community
  • Documentation
  • Resource Library
Home | Couchbase Blog | Matt Ingenthron's blog

spymemcached makes more of Membase

ShareThis

In some of the recent Membase meetups, the topic of what moxi does for clients has been discussed a bit.  The bit of background many folks didn't initially have is that moxi began life as being a way to bring some "smarter" capabilities to some memcached clients, using many of the same techniques Dustin had written into spymemcached.

Mainly this was for PHP and Ruby clients, which typically run with many processes that either don't share resources at all or use apartment multithreading under Apache 2.

But, it wasn't yet ready for Membase and vBuckets...

As we needed to be able to reliably locate data on a cluster of changing topology, vBuckets were born, and moxi learned how to shuffle vBuckets in coordination with Membase, always keeping access to data available.

Since spymemcached is pretty advanced and doesn't really need help from moxi on connection handling, all we needed to do was teach it about vBuckets.  That's now available!

It's a preview at the moment, but coming along quickly.  I'd love to get your feedback on the Membase group.

As we complete the work, it should sediment into the next release of spymemcached.

Posted by Matt Ingenthron on November 18, 2010 | ShareThis
Tags: membase, spymemcached

Comments

Matt Ingenthron.

Matt is an experienced web architect with a software development background. He has deep expertise in building, scaling and operating global-scale Java, Ruby on Rails and AMP web applications. In recent years, he has been a contributor to the memcached project, one of the maintainers of the Java spymemcached client and a developer on Couchbase Server and the Couchbase client libraries.

« Back to Matt Ingenthron's Blog
« Back to Blogs

Tags

Apache CouchDB cloud couchbase Couchbase Mobile Couchbase Server CouchDB document database erlang GeoCouch libcouchbase membase membase nosql Membase Server memcached Memcached Server moxi mysql nosql NoSQL databases open source scalability storage engine tap interface windows
more tags

Product

  • Couchbase Server 1.8
  • Couchbase Server 2.0
  • Memcached and Couchbase Server
  • Looking for Membase?

Company

  • About Us
  • Leadership
  • Customers
  • Partners
  • Careers
  • Blog
  • Contact Us

News & Events

  • Press Releases
  • Buzz
  • Events
  • CouchConf

Community

  • Forums
  • Wiki
  • Contribute
  • Gear

Engage with Us

  • Subscriptions and Support
  • Training and Services
  • Subscribe to our Newsletter
  • Buy Now

Follow Us

 

  • Terms of Service
  • Privacy Policy
  • Trademark Policy
  • Contact

Copyright Couchbase 2011