For the last few decades, relational databases have been the automatic choice for enterprise applications. But now we have to choose a mix of databases with different strengths.| martinfowler.com