Blogs

October 30, 2010

Running Moxi on Solaris

I have been working on getting Membase up'n'running on OpenSolaris as a side project. Most of it is already in place, but there are still some Makefile issues to sort out. I thought that while we're waiting to complete that task, I could show you how to easily run moxi as a service controlled by SMF.

I've created some scripts to make it easier for you to build and install everything, so the first we need to do is to check out (or update your clone) of my tools repository:

Read more »

October 29, 2010

SD Forum Membase Talk Slides

On Tuesday the 26th, I had the opportunity to get in front of the SD Forum Cloud Services SIG.  I talked about Membase and how it fits in to cloud services and cloud platforms from an integration standpoint.  Slides are posted on slideshare.

Read more »

October 28, 2010

How to Test Everything

[This post also appears on Dustin's github blog].

I recently had a Membase user point out a sequence of operations that led to an undesirable state. I’ve got a lot of really good engine tests I’ve written, but not this case:

Read more »

October 28, 2010

Installing Python scripts from automake...

I've been working on making it easier for developers to compile and install Membase, and today I learned some more automake magic. I'm one of those developers who don't want to spend a lot of time working on the build system, I want to spend my time working on the code. At the same time I don't want to do unnecessary boring manual work that the build system should do for me.

Read more »

October 26, 2010

Why Membase Uses Erlang

Less and less often (because Erlang is becoming more popular), I’m asked why Membase chose to use Erlang for our cluster management and process supervision component. Common alternatives people suggest are Java, C++, Python, Ruby, and, more recently, node.js and Clojure (which would be my top choice if Erlang were off limits to me).

Read more »

October 25, 2010

NoSQL is Growing, Not Slowing

GigaOm is definitely stoking the NoSQL discussion by asking whether scalable SQL databases have taken the momentum out of the NoSQL movement. I interpret recent market events somewhat differently however, and want to offer an alternate perspective.

Read more »

October 18, 2010

Regional Membase Meetups Featuring Local Users

It’s been great to see the interest grow in Membase NoSQL database technology since the open source project was established in June. There is a lot of demand for technical information and use case examples (especially about what Zynga is doing with the technology), and so…

Starting next week, you’ll start to see Membase meetups in major U.S. cities. Membase project leaders and local users will lead the meetups, covering topics such as:

Read more »

October 17, 2010

Writing your own storage engine for Memcached, part 3

Right now we've got an engine capable of running get and set load, but it is doing synchrounus filesystem IO. We can't serve our client faster than we can read the item from disk, but we might serve other connections while we're reading the item off disk.

Read more »

October 14, 2010

Starting Membase with NodeJS

Happily, I've recently found an intersection of tasks that I can roll into a single, quick, unified project.  Here's a small subset of my to-do list...
 
- build some automated Membase/Moxi cluster testing, with a large number of nodes
- show how folks can use TAP streams in Membase for great good
- learn more about that other new hot thing, nodejs
- blog more
 

Read more »

October 12, 2010

Building membase from the sources...

I thought I should share some information about my personal development model for membase.

I've set up a "sandbox" where I'm doing all of my development in with the following commands:

Read more »