Over a million developers have joined DZone.

10gen on Increased Database Choice

DZone's Guide to

10gen on Increased Database Choice

· Database Zone ·
Free Resource

Download "Why Your MySQL Needs Redis" and discover how to extend your current MySQL or relational database to a Redis database.

Matt Asay, the VP of Corporate Strategy at 10gen, recently responded to a Gartner report that suggested 25% of businesses will be supporting alternative data types and non-traditional data structures by 2015.  10gen is the creator of MongoDB, a widely-adopted NoSQL solution that has remained a hot topic on DZone for the last year.  Here's a slice of what Matt Asay had to say.

There are currently at least 150 different NoSQL databases, split into different camps: document, columnar, key-value, graph, and others.  One of my favorite guides for differentiating between these different options is Pramod Sadalage and Martin Fowler’s NoSQL Distilled.  It does a great job of making NoSQL approachable, and also offers some guidance on which type of database to apply to specific types of problems.

This is critical: which database is best largely depends on a particular use case.  

There is no shortage of guidance as to whether an enterprise should use NoSQL or stick with RDBMS or, if NoSQL, which to use (here’s just one of many sites offering guidance).  Unfortunately, this still doesn’t cut down on the number of choices presented to a developer interested in selecting a database for her application.  I’m sure much of the advice is good, but it could end up solving a point problem (which database to use for a particular application) but exacerbate the meta problem (which databases to standardize on throughout the enterprise).

You can read the rest over at the 10gen blog .

Read "Developing Apps Using Active-Active Redis Enterprise" and discover the advantages over other active-actve databases.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}