NorthScale Blog

Insights and opinions on NoSQL, membase, and memcached
NorthScale
August 31st, 2010

Implementing Membase Clients

Recently, Attila Kiskó, the author of the best .NET memcached client, the Enyim .NET memcached client, has been enhancing his client library to speak directly to membase data nodes.  Membase already supports all existing memcached client libraries and memcached protocols via a high-performance proxy, but there’s a “direct path” that client libraries can use for ever-increased performance.  Along the way, we ended up with a quick guide on the membase.org wiki on how to create your own native or “smart” membase client library, so anybody else with their own favorite programming language can also do the same.

http://wiki.membase.org/bin/view/Main/ClientImplementationGuide

The easiest approach is to start with your favorite memcached client library (that speaks memcached binary protocol) and proceed from there.  The fun part  is with handling the cases during Rebalance operations to allow for seamless cluster elasticity without data loss, but who doesn’t like fun challenges like these?

July 13th, 2010

moxi and vbuckets

Lots of great enhancements have gone into membase and memcached recently, and I’m especially excited with the new vbucket capability — see: http://dustin.github.com/2010/06/29/memcached-vbuckets.html.  Say hello to the ability to explicitly migrate and replicate keys/values between servers, without downtime, while still keeping to memcached’s uber performance.

And, moxi (the memcached/membase proxy) is keeping pace with the new vbucket improvements.  You can find the latest moxi open-source development work happening on the ‘vbucket’ branch here: http://github.com/northscale/moxi/tree/vbucket. Read more »

February 17th, 2010

The Memcached Way

One terrific part of the NorthScale startup adventure has been that we’ve been lucky to have so many great interactions with the memcached community — including folks who’ve used memcached to power some of the largest and most popular web applications and sites on the planet. It seems appropriate as we launch NorthScale to take a moment to pull together a few war stories and lessons learned to date, and roll them up into a larger pattern that I’d like to call “The Memcached Way.” Read more »

November 2nd, 2009

Attending NoSQL Oakland 2009

A new meme appeared recently at the NoSQL East meetup, suggesting that NoSQL should really stand for “Not Only SQL”.  This is a great improvement over plain-old “No SQL” moniker.  Read more »

October 26th, 2009

memcached 1.4.1 on Windows!

This past week at Northscale has been a great week of productivity! Dustin released just this weekend SASL support for memcached so the statement that I put in my previous book about memcached having no authentication is now no longer valid! Read more »

October 21st, 2009

More memcached

Our intrepid NorthScalers have been doing some interesting work recently in memcached land…

Last week, Dustin Sallings announced his memcached server implementation in Erlang, called EMemcachedRead more »

October 16th, 2009

moxi 0.10.0 Released!

I’m pleased to announce the release of moxi 0.10.0, now available at http://labs.northscale.com/moxi/moxi-0.10.0.tar.gz or via Github Read more »

October 2nd, 2009

memcached talk at SV Code Camp

Just a quick note, I'll be at Silicon Valley Code Camp this weekend, giving a talk on Using memcached to Scale Out Your Website.