One thing that they make a big deal about is ease of use in installing, saying:
"Start storing data in five minutes, or less. Membase is a single-package install. It is easy to get, install, configure and begin using. We consider it a failure if it takes more than five minutes to get up and running."
While I appreciate ease of use and their dedication to that, if I'm looking for something to handle 500,000+ requests per second, then getting it up and running initially within 5 minutes is not something I concerned with.
But that's just a nit pick. I'm intrigued to hear more, and I like that they are building this on top of Memcached while utilizing the existing client API.
The heading of this HN submission is "Yet Another Distributed Scalable Key/Value? (answer: no way!)"
The schizophrenia continues on the home page. "Does the world really need another NoSQL database?"
This deliberate confusion is beyond idiotic.
Have a look at http://blog.northscale.com/northscale-blog/2010/07/what-exac... and http://dustin.github.com/2010/06/29/memcached-vbuckets.html for good technical content.
Anyway, I'm just thinking aloud here, but it seems to me that in many cases you really don't want a caching layer above the DB...
I also think that, in a few months, Redis will probably have the same nice characteristics of Membase, but with a much nicer set of datatypes. Membase does everything I described right now, though, which is worth something.
I think membase is analogous to redis (HD-backed memcached), but unlike redis it distributes the data across multiple physical nodes. AFAIK Redis needs the DB to fit on a single disk.