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 databases: 10 Things you Should Know About Them

5 pros and 5 cons by Guy Harrison:

Five advantages of NoSQL

  1. Elastic scaling
  2. Big data
  3. Goodbye DBAs (see you later?)
  4. Economics
  5. Flexible data models

Five challenges of NoSQL

  1. Maturity
  2. Support
  3. Analytics and business intelligence
  4. Administration
  5. Expertise

A few amendments though:

  • Elastic scaling: partially correct. Right now there are just a few featuring elastic scaling: Cassandra, HBase, Riak, Project Voldemort, Membase, and just recently CouchDB through BigCouch.

  • Big data: partially correct. Some of the NoSQL databases do not scale horizontally and so they are not a perfect fit for BigData.

  • Goodbye DBAs (see you later?): Maybe you’ll not call them DBA, but someone should still do data modeling and think about data access patterns

  • Support and Expertise: I do see these just as sub-categories of maturity (lack of thereof).

Original title and link for this post: NoSQL databases: 10 Things you Should Know About Them (published on the NoSQL blog: myNoSQL)