Couchbase Blog

April 19, 2010

Elastic Data and the Cloud

(Also see video blog)
Today we announced a very exciting relationship with Heroku: Heroku’s Memcached Add-On is powered by NorthScale Memcached Server and NorthScale is operating the add-on service on Heroku’s behalf. For those who haven’t checked out Heroku, they are the leading Ruby on Rails Platform as a Service (PaaS) cloud service provider, with over 55,000 applications running on their platform. In just a few weeks since opening the add-on for public beta, we’ve added over 300 new companies to the NorthScale Memcached Server customer roster; with adoption accelerating.  This week the NorthScale add-on is generally available from Heroku with pricing announced by Heroku today.

Read more »

April 9, 2010

What We're Doing in Memcached

We’ve been steadily hacking on memcached. We think it’s going very well, but we do want to make sure everybody who cares has the opportunity to see what’s going on behind the proverbial curtain. The basic theme is to build a platform that allows a company to solve its scaling problems without preventing you from solving your own. Extensibility The biggest thing we’ve been working on is getting the storage engine interface really solid. Trond has been thinking about this for two years and did an excellent presentation on an application of it at last year’s MySQL User Conference.

Read more »

April 5, 2010

memcached client and server source from NorthScale

I guess most people don't know this, but I'm the only member of the technical team in NorthScale located in Europe. I live just outside Trondheim in Norway, so it's pretty far from everything.

So why did I join NorthScale? A lot of my friends in Trondheim have been asking me that question. To them it sounds strange that I want to work from home for a company located 9 timezones away. I've known Dustin Sallings and Steve Yen a couple of years through their work on memcached in the community, and I was excited to hear what they where up to. I've worked closely with Matt Ingenthron and Eric Lambert from my time in Sun, so I knew that they already had a talented team.

Read more »

April 5, 2010

NorthScale and Open Source contributions

Though a number of core developers in the memcached project know, the casual memcached user may not be aware that over the last few months NorthScale released a bevy of memcached client and server contributions. NorthScale is continuing to work with the other project contributors and leaders to get these contributions in shape for inclusion into the various core projects.

Read more »

March 31, 2010

Understanding and characterizing the performance of Spymemcached: The importance of picking meaningful data points

Guest post: Eric Lambert

The Spymemcached Java client is the leading Java client used by Java based applications that need to avail themselves to Memcached servers. The reason Spy has become so popular in the Java community is that it has been highly optimized and that it provides outstanding performance, but at the same time does so without burdening the user with undue complexity.

Read more »

March 25, 2010

When it comes to database technology, NorthScale is pro-choice

On Monday, analyst Matt Aslett posted How will pro-SQL respond to NoSQL? on The 451 Group’s “Too Much Information” blog. Good read. The gist of the post was: There are a bunch of individuals and companies running around claiming that their particular flavor of SQL database technology, memcached, or “NoSQL” database technology is “best.” The title implies that there is a “pro-SQL” camp and a NoSQL camp at odds with each other, battling for some prize. He concludes very practically: This should not be an “us versus them” kind of thing. We couldn’t agree more. NorthScale is neither pro-SQL nor NoSQL, we’re pro-choice.

Read more »

March 16, 2010

Hello, World.

After many months of hard work running up to our launch, writing this blog entry is the very last item on my pre-launch to-do list. We just walked out of our “go/no-go” meeting on the software and we’re ready to roll. It’s hard to believe we’re finally here.

Read more »

March 16, 2010

The Simple Client Interface, Now With More Simplicity

Simplicity. That's part of what has made memcached popular for bringing "fast" to web applications. The usage pattern is simple to understand, it's simple to install the server, and of course it's simple to get the client going with your application. In this last case, all you need to do is install the client, set up the server list, and start using it.

Could it be simpler? Sure.

Read more »

March 16, 2010

How I Learned to Stop Worrying and Love Dynamically Loadable Modular Engines

Memcached Keeps You Wanting More

Memcached is a pretty simple system with pretty simple semantics. Many users have wished for just a little more functionality than provided out of the box which has led to several forks and related projects.

To accommodate what are really just minimal differences, lots of projects have spun up as either forks of memcached, or entirely new projects

Read more »

March 15, 2010

Want to know what your memcached servers are doing? Tap them.

We in the memcached community get a lot of requests on how to dump the content of a memcached server. Normally the responses to such requests are: “It's a cache, you shouldn't care what's in there.” It is possible to dump parts of the cache by using “stats dump ...”We in the memcached community get a lot of requests on how to dump the content of a memcached server. Normally the responses to such requests are: “It's a cache, you shouldn't care what's in there.”

Read more »