Kurzbeschreibung
Modeled after UML Distilled, Martin Fowler's international best-seller, NoSQL Distilled is designed to provide you with enough background on how NoSQL databases work, so that you can choose the right data store without having to trawl the whole web to do it. Fowler and Sadalage deliberately made this a small book, so you can get this overview pretty quickly. It won't answer your questions definitively, but it should narrow down the range of options you have to consider and help you understand what questions you need to ask in more detail. The book is divided into three parts. The first part looks at the core concepts of NoSQL databases. After looking at the core concepts, we then move into talking about some important issues in using NoSQL databases effectively. The presence of aggregates changes how we model relationships. The schema-less nature of NoSQL systems alters how we approach database evolution. We expand on how to design systems that will use Polyglot Persistence, and finally sum up our thoughts on how to make the choice of what datastores to use. In the final part we look at some representative database technologies. Our aim here is to give you a feel for how different database technologies use the concepts we outlined earlier and thus give you a flavor of the variety of stores that exist.
Über den Autor
Pramod Sadalage is principal consultant at ThoughtWorks where he 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 the co-author of Refactoring Databases, and continues to speak and write about the insights he and his clients learn. Martin Fowler is the author of pioneering software development books such as Refactoring, Patterns of Enterprise Application Architecture, UML Distilled, and Domain-Specific Languages. A world-renowned author and speaker, he has worked in the software industry since the mid-80s. In 2000, he joined ThoughtWorks, where he focuses on better ways to design software systems and improve developer productivity.