NoSQL Benchmarks NoSQL use cases NoSQL Videos NoSQL Hybrid Solutions NoSQL Presentations Big Data Hadoop MapReduce Pig Hive Flume Oozie Sqoop HDFS ZooKeeper Cascading Cascalog BigTable Cassandra HBase Hypertable Couchbase CouchDB MongoDB OrientDB RavenDB Jackrabbit Terrastore Amazon DynamoDB Redis Riak Project Voldemort Tokyo Cabinet Kyoto Cabinet memcached Amazon SimpleDB Datomic MemcacheDB M/DB GT.M Amazon Dynamo Dynomite Mnesia Yahoo! PNUTS/Sherpa Neo4j InfoGrid Sones GraphDB InfiniteGraph AllegroGraph MarkLogic Clustrix CouchDB Case Studies MongoDB Case Studies NoSQL at Adobe NoSQL at Facebook NoSQL at Twitter



NoSQL Companies Merger: Membase and CouchOne Becoming Couchbase

Late last night I’ve received an email asking if I could jump in a phone call to hear some exciting news. I had to say pass as it was extremely late, but replied back: “Is it a big client acquisition or M&A?”.

Before falling to sleep I was turning this question on all sides trying to figure out what the answer would be:

  • if a big client acquisition: what would be the name to make this a big announcement? After going through a couple of possibilities, I’ve decided that most probably that’s not it.
  • if a merger: what would be the other company? I’ve had a few in mind, so I’ve kept this in my list
  • if an acquisition: what would be the company interested in getting the scalable and persistent memcached solution? For this one the answer was quite clear.

Fast forward a couple of hours and I’m finding in my inbox the reply: Membase and CouchDB have merged giving birth to Couchbase. Wow!

While I haven’t complitely digested it, at first glance, this is merger based on market potential and not really on technology affinity:

  • Membase is the persistent/scalable memcached solution using the memcached custom protocol. CouchDB is using HTTP/HTTPS
  • Membase sweetspot is scaling, CouchDB’s disconnected applications
  • Membase is a key-value store, CouchDB is a document database
  • Membase is using a classical, master-slave like, replication model, CouchDB is using a P2P approach for replication

In a way, I have found the confirmation in Damien’s post:

What James had is the vision to see the great fit between the two companies. While independently we were both doing very well, we both have a lot of growing to do yet. And amazingly, the direction Membase needed to grow, we were already doing very well. And in the direction we needed to grow, Membase was already doing very well. Not only were the parts of the stack we were focusing on different and complementary; the way we built out our teams was different and complementary, as well. I’m not sure we could have planned it any better, and we didn’t plan it at all!

I wish I could stayed last night to go over this as I have so many questions. But I guess the questionon everyone’s tongue right now is: when will we see the first products? Because what is planned sounds really exciting:

In addition to the unrivaled performance, reliability and breadth of the Couchbase family, Couchbase will offer the most feature-rich NoSQL database available: the only document database with strict ACID transaction guarantees, multi-point triggers, user code execution across database nodes with scatter-gather support, indexing and query support, database views, real time map-reduce support, immediately consistent (CP) semantics within a datacenter or zone, and eventually consistent (AP) semantics between data centers or zones.

Couchbase products

Couchbase deployment architecture

Last, but not least: congratulations to both teams! I’m already watching the new website for the first release.

Other resources

  • James Phillips’ post: Hey, you got your chocolate in my peanut butter!

    The remarkable fit transcends technology alone. The cultural fit between teams is hand in glove. We are maniacally focused on building amazing technology and products that delight our users. We’re intensely competitive. And we value, more than anything else, the trust we’ve earned from customers who are managing their mission critical data with our systems. The last two months of joint integration planning have made it clear to me that we’ve assembled a rare and very talented group of people.

  • Damien Katz’ post: CouchOne + Membase = Couchbase

    Technologically, we’ll be joining the products together to create a high volume, low latency, elastic clustered Couchbase server system. A Couch that’s Simple, Fast, Elastic with all the reliability and power of CouchDB. We’ll also continue to support the Membase API, for both backwards compatibility and it’s performance advantages over HTTP. We will be the only solution out there that can scale to Zynga sized workloads and down phones and tablets and everything in between, supporting millions of users and keeping everything in sync.

  • Damien and James together: CouchOne + Membase: The Video

  • Introducing Couchbase!. Why this merger makes business sense:

    The combination of these technologies effectively combines the most advanced caching and clustering technology with the most reliable and full-featured document database technology in the industry.

  • We Heard You: CouchOne + Membase = Couchbase. Couchbase technology vision:

    In addition to the consistent developer API across products, the Couchbase family will feature automatic end-to-end synchronization based on Apache CouchDB’s killer replication technology – we call it CouchSync. Mobile Couchbase will offer developers of mobile applications a quick and easy solution for storing application data, with the ability to automatically synchronize that data back to a Couchbase cluster in the cloud or in your own data center.

  • Hacker News discussion

  • Curt Monash’s Membase and CouchOne merged to form Couchbase
  • PR announcement on TechCrunch, ReadWriteWeb, GigaOm

Original title and link: NoSQL Companies Merger: Membase and CouchOne Becoming Couchbase (NoSQL databases © myNoSQL)