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



Couchbase: All content tagged as Couchbase in NoSQL databases and polyglot persistence

NoSQL Applications Panel Video

Hey, it looks like the NoSQL applications panel I’ve moderated at QCon SF 2011 went live minutes ago on InfoQ. Featuring Andy Gross (Basho), Frank Weigel (Couchbase), Matt Pfeil (DataStax), Michael Stack (StumbleUpon), Jared Rosoff (10gen), and yours truly.

Drop everything and start watching it now! I promise you’ll love every second of it[1].

  1. It misses my opening jokes though  

Original title and link: NoSQL Applications Panel Video (NoSQL database©myNoSQL)

Couchbase Server 2.0 Durability and Write Performance

Matt Ingenthron in a forum thread:

There is quite a bit of work ongoing to optimize some of these paths, and there are some features coming to allow you to specify that you want to block until a change is durable at either the replication or the disk IO level. I believe use that internally to the server for prioritization as well.

Right now we write things as fast as we can and we constantly scan.

I think I’ve seen this before. And I thought Couchbase Server 2.0 will be using CouchDB durable persistence engine. Couchbase Server 2.0 is still in developer preview so there’s time for this to change. But some clarifications would be welcome.

Original title and link: Couchbase Server 2.0 Durability and Write Performance (NoSQL database©myNoSQL)

Will Cloudant Become the CouchDB Go to Company?

I read that:

  • Cloudant might have raised $2.1 million (via Mass High Tech)
  • Cloudant has a new CEO in Derek Schoettle (previously VP Sales at Vertica Systems, Inc.) (via PR announcement)

After Membase and CouchOne merger, I think it was the general expectation that the new formed Couchbase will carry on CouchOne promise of being the commercial supporters and service company for CouchDB. This made sense considering Couchbase has been offering a CouchDB product: Couchbase Single Server.

On the other hand this situation created a lot of confusion in the CouchDB world and Couchbase offering. It was only one week ago that Couchbase finally came out to clear the waters: they are not and won’t be a support company for CouchDB , nor will they continue offering a CouchDB-only product.

So there’s an unfilled spot in the NoSQL world: a go to company when CouchDB services and support are needed. Truth is I don’t have enough data to decide if there’s also a need in the market for it though.

But I’m wondering if Cloudant will pursue this positioning. At least that’s how I read Cloudant ex-CEO Alan Hoffman words. Or will the change of CEO also mark a change of direction?

Original title and link: Will Cloudant Become the CouchDB Go to Company? (NoSQL database©myNoSQL)

Unintentional Market Confusion... Membase, CouchDB, or Couchbase

Not everything went as we hoped or expected, however. Unfortunately, we confused the heck out of many of our potential users. In addition to Membase Server and our new mobile products we also offered Couchbase Single Server which was a packaged “distribution” of Apache CouchDB. On top of that we began releasing developer previews of Couchbase Server 2.0, which incorporated CouchDB technology into Membase Server – but this product was not compatible with Couchbase Single Server (or CouchDB). If you are confused just reading this you get the point – and so do we.


Original title and link: Unintentional Market Confusion… Membase, CouchDB, or Couchbase (NoSQL database©myNoSQL)


Riak: Past and Future

Justin Sheehy talking about the origins of Riak and Dave Smith about its future at Riak 1.0 party. A nice piece of the recent history.

Couchbase 2.0 Ruby Client Screencast

A screencast demoing CRUD capabilities of the Couchbase 2.0 using the Ruby library.

Couchbase Hadoop Connector: Another Sqoop Example

Announced a couple of days ago, the Couchbase Hadoop Connector is just another example of using Sqoop:

The Couchbase Hadoop Connecter utilizes the Sqoop plug-in to stream data from the Couchbase system to Cloudera’s Distribution Including Apache Hadoop (CDH), enabling consistent application performance while also allowing for heavy duty MapReduce processing of the same dataset. In an interactive web application environment, such as an ad targeting platform, this ability ensures low latency and high throughput to make optimized decisions about real-time ad placement.

I’m wondering if this connector have already been used by the AOL Advertising Architecture, which is using Hadoop and Membase. In case it wasn’t how it would improve things[1]?

  1. If you know anyone that could speak about this (from Couchbase, Cloudera, or AOL) please contact me  

Original title and link: Couchbase Hadoop Connector: Another Sqoop Example (NoSQL database©myNoSQL)

CouchDB Saga: Cloudant and Couchbase

The CouchDB saga continues. Klint Finley, reporting now for ServicesAngle, tells the different perspectives that Couchbase (the company resulted from the merger of Membase and CouchOne) and Cloudant (makers of scalable BigCouch based on CouchDB) have about CouchDB.


“We’re not the CouchDB company, we will never be the CouchDB company,” James Phillips, senior vice president of products at Couchbase, told me in an interview. Phillips explained that Couchbase is integrating replication and mobile technology from CouchDB into Membase Server (now known as Couchbase Server) but the company has no business interest in CouchDB (though some of its employees are still committed to the project).


Cloudant CEO Alan Hoffman who told me that Cloudant is still committed to the Apache CouchDB project. “If you look at the commits, I think you’ll see that our employees are doing a lot of the heavy lifting,” […] Hoffman said that he believes the project is in good shape. “The passion is through the roof. We’re firmly behind the community,” he said.

One thing I can tell from where I stand: both are wrong.

Original title and link: CouchDB Saga: Cloudant and Couchbase (NoSQL database©myNoSQL)


How to Cache PHP Sessions in Membase

Why Membase is the next step after Memcached:

Memcache is great, but once you start running low on memory (as you cache more info) lesser-used items in the cache will be destroyed to free up more space for new items. This can result in users getting logged out.  Also, if one of the servers in the pool fails or gets rebooted, all the data it was holding is lost, and then the cache must get “warmed up” again.

Membase is memcache with data persistence. The improvement of having data persistence is that if you need to bring down a server, you don’t have to worry about all that dainty, floaty data in memory that is gonna get burned. Since membase has replication built-in, you can feel free to restart a troublesome server with fear of your database getting pounded as the caches need to refill, or that a set of unlucky users will get logged out.  I’ll let you read about all the many other advantages of membase here.  It’s much more than I’ve mentioned here.

Original title and link: How to Cache PHP Sessions in Membase (NoSQL database©myNoSQL)


What Happened to CouchDB’s Popularity?

Top answer:

A lot of this is the result of the confusion in the community, there is the CouchDB Apache project, then the CouchBase work and their own “Single Server” releases that don’t necessarily map 1:1 to the Apache versions.

Then there is the CouchBase “Couch Server” offering which, from what little I can tell, is membase + CouchDB and their CouchDB build, according to their docs, isn’t 100% 1:1 with the Apache CouchDB builds (some differences about protocol or something).

Then you have no officially maintained libraries for the different platforms which was a turn off to me the first time I cracked that egg open.

Then you have CouchBase wanting to focus Couch on the mobile-cloud story since they are the only NoSQL solution doing that , with native builds for some of the mobile platforms.

Then you have BigCouch and IrisCouch and a slew of other things I can’t figure out where they fit in.

Ultimately when you enter the eco system and start digging, it is hard to figure out exactly what “CouchDB” is, where to grab binaries for your platform from and drivers for your platform. As wavephorm pointed out, you can figure it all out with some reading and digging, but you have to persist.

It’s not like Mongo, you don’t just head to the official site, grab the official binary and install the official driver.

I’d also point out that CouchDB’s biggest feature, the must-have feature no other NoSQL repo besides RavenDB replicates, is the master-master replication. If you don’t need that, your barrier to entry with the other NoSQL solutions is much easier/straight forward.

I hope at some point the CouchDB community focuses their efforts on barriers to entries and figures out a common message for beginners they can communicate, and from there introduce the customizations for the people that need them (mobile Couch, BigCouch, etc.)

If only they would have listened to what I’ve been saying all this time.

Original title and link: What Happened to CouchDB’s Popularity? (NoSQL database©myNoSQL)

NoSQL: A Three-Horse Race

James Philips (Couchbase) quoted by Curt Monash:

NoSQL is simply a three-horse race between Couchbase, MongoDB, and Cassandra.

Off the top of my head I could name at least two other projects that are either having numerous deployments or are already managing huge amounts of data. And I’d bet every regular reader would figure out that I’m referring to Redis and HBase.

Original title and link: NoSQL: A Three-Horse Race (NoSQL database©myNoSQL)


NoSQL Screencast: Android Couchbase Tutorial

A 12 minutes screencast introducing the basics of Couchbase Mobile for Android applications: