Enable javascript in your browser for better experience. Need to know to enable it? Go here.
NoSQL Distilled NoSQL Distilled

The definitive guide to NoSQL databases

A decade ago, few would have predicted the rise of NoSQL, such was the dominance relational databases. But in their book, NoSQL distilled, Pramod Sadalage and Martin Fowler identified the tech's potential, identifying use cases along with the architectural and design implications of deploying such databases.

Today, where the ability to handle large volumes of diverse types of data is a given, NoSQL databases have become business-critical. This prescient book is packed with ideas and explanations that are as valuable today as when it was first published.

[Podcast] The rise of NoSQL

Podcast host Rebecca Parsons and Zhamak Dehghani | Podcast guest Martin Fowler and Pramod Saladage
October 21, 2021 | 37 min 48 sec

Listen on these platforms

Brief summary

In the past decade, NoSQL has gone from being an interesting experiment to becoming business critical. We catch up with Martin Fowler and Pramod Sadalage, co-authors of NoSQL Distilled, to understand why the database technology took off and where it’s proven its capabilities in the enterprise and how thinking around issues such as persistence models has evolved.

Care to read a free chapter?


If you missed this book originally, why not check out this free chapter. It's a great introduction into the powerful world of NoSQL.

Read more and explore

NoSQL, what does it mean
NoSQL, what does it mean

NoSQL means not only SQL, implying that when designing a software solution or product, there are more than one storage mechanism that could be used based on the needs.

NoSQL databases
NoSQL databases


In the early 2010s we saw a wave of interest in alternative database technologies, that described themselves as "NoSQL". In this article Martin explains the significant role of NoSQL in any data architecture.

Migration in NoSQL Databases
Migration in NoSQL Databases

A short read on the patterns of data migrations that work in NoSQL databases.

Pramod J. Sadalage


At Thoughtworks Pramod enjoys the rare role of bridging the divide between database professionals and application developers. He is usually sent in to clients with particularly challenging data needs, which require new technologies and techniques. In the early 00’s he developed techniques to allow relational databases to be designed in an evolutionary manner based on version-controlled schema migrations. He is contributing author for Building Evolutionary Architectures - Support Constant Change, co-author of Refactoring Databases, co-author of NoSQL Distilled, author of Recipes for Continuous Database Integration and continues to speak and write about the insights he and his clients learn.

Martin Fowler

Chief Scientist

Martin is an author and a speaker who is particularly interested in how software can be designed so we can easily add useful capabilities for many years. In 2000, he joined Thoughtworks, where his role is to learn about the techniques that we've learned to deliver software for our clients, and pass these techniques on to the wider software industry. 

He has written a number of books on software development, including Refactoring and Patterns of Enterprise Application Architecture.

Explore the latest volume of the Technology Radar