Category Archives: NoSQL

Exploring NoSQL: Couchbase

In February 2011, Membase, Inc. and CouchOne merged to combine the strengths of their two open-source NoSQL projects, Membase and CouchDB. The joint team released Couchbase 1.8 in January, 2012 as an upgrade to Membase 1.7. Version 2.0 is now … Continue reading

Posted in Couchbase, CouchDB, MongoDB, NoSQL, Uncategorized | Leave a comment

Be Careful with Sloppy Quorums

In my last posts on eventual consistency, I mentioned that R+W>N guarantees consistency. Thanks to commentator senderista for pointing that this statement does not hold in the case of sloppy quorums. The Amazon Dynamo article describes sloppy quorum as such: … Continue reading

Posted in NoSQL, Riak | Leave a comment

Exploring NoSQL: Fine Tuning CAP with Riak

In previous posts, I explored MongoDB and Redis. MongoDB, a document-oriented database, allows developers to work with JSON documents in interesting ways. Redis offers developers a set of fundamental data structures upon which to build applications. Riak, in contrast, offers … Continue reading

Posted in NoSQL, Riak | Leave a comment

MongoDB Aggregation Framework: The SQL of NoSQL

No, it’s not really SQL. Its syntax resembles JSON. It returns a collection of JSON documents. But the Aggregation Framework addresses for MongoDB what many have found lacking in non-relational databases, the capability for ad hoc queries that SQL performs … Continue reading

Posted in MongoDB, NoSQL | Leave a comment

Exploring NoSQL: Redis

Redis differs so dramatically from traditional databases that you’d be forgiven for not recognizing the family resemblance. Indeed, it’s possible to run Redis as a key-value memory cache, mimicking the functionality of Memcached, which itself is not a database. Like … Continue reading

Posted in NoSQL, Redis | Leave a comment

Exploring NoSQL: Memcached

Memcached might seem an odd place to venture in an exploration of NoSQL databases. It is not a database. It provides no persistence. It purges items from memory to free space as needed. And there is no replication. If data … Continue reading

Posted in NoSQL | 1 Comment

Harmonic: A MongoDB Success Story

After writing my last post on MongoDB, I attended a meet-up at the Mozilla office in San Francisco to hear the tale of a real company in the process of migrating from Microsoft SQL Server to MongoDB. The company, Harmonic, … Continue reading

Posted in MongoDB, NoSQL, Workflow | Leave a comment

Exploring NoSQL: MongoDB

MongoDB is one of the most popular of open source NoSQL databases. Supported by 10gen and boasting a long list of deployments including Disney, Craigslist, and SAP, MongoDB has a remarkably simple application programming interface (API) and all the tools … Continue reading

Posted in MongoDB, NoSQL | 3 Comments

NoSQL: The Joy is in the Details

Whenever my wife returns excitedly from the mall having bought something new, I respond on reflex: Why do we need that? To which my wife retorts that if it were up to me, humans would still live in caves. Maybe … Continue reading

Posted in NoSQL | 3 Comments