NoSQL Essentials provides a reliable decision-making basis for businesses that consider whether they can use and how to use NoSQL databases. It is co-authored by World software development guru and software development "Godfather" Martin Fowler and Jolt Productivity Award book author Pramod J. Sadalage. This paper compares the similarities and differences between relational database and NoSQL database, and explains the advantages and disadvantages of the 4 kinds of NoSQL databases, such as Riak, MongoDB, Cassandra and neo4j, respectively, in detail, including the key database, the document database, the column family database and the graph database. usage and application; In-depth discussion of the various details of implementing a NoSQL database system, and the mixing of relational databases.
The book is divided into two parts, a total of 15 chapters: part (1th to 7th) focuses on the core concepts of NoSQL. The 1th chapter explains the reasons for the rapid development of NoSQL, and the 2nd Chapter describes how to embody the concept of "aggregation" in the three major data models in the NoSQL domain; The 3rd chapter describes the drawbacks of aggregation; 4th describes how a database distributes data in a cluster The 5th chapter discusses the effect of update and read operation on consistency; chapter 6th deals with the version stamp, and the 7th chapter describes the "mapping-simplification" operation suitable for use in a nosql system. The second part (chapter 8th to 15th) describes how to implement a NoSQL database system. The 8th chapter, Chapter 11th, each chapter takes a NoSQL database as an example, demonstrates how to implement a part of the introduction of the concept; Chapter 12th explains how data is migrated between strong-mode and modeless systems; 13th chapter looks at trends in hybrid persistence The 14th chapter explores some of the other technologies that will be taken into account in the field of hybrid persistence; Chapter 15th provides some suggestions for selecting a database.
About the author
Pramod J. Sadalage,thoughtworks's chief consultant, who is dedicated to bridging the gap between database professionals and application developers, enjoys his own enjoyment in this fresh-and-touched field. Mr. Sadalage often consults with clients to advise them on the challenging data needs of new technologies, new technologies, and challenges. He developed a cutting-edge technology that incrementally designs relational databases with version-controlled data migration operations. "Database Refactoring", co-authored by Mr. Sadalage and Mr. Scott Ambler, was awarded the 2007 Jolt Productivity Award.
Martin Fowler, the World Software Development master, software development "Godfather", one of the founders of agile Development methodologies, has in-depth research in object-oriented analysis and design, UML, mode, extreme programming, refactoring, and DSL, and has made outstanding contributions to the software development industry. He is happy to share, wrote "Enterprise Application Architecture Model" (Won 2003 Jolt Productivity Award), "Refactoring: Improving Existing code Design", "Analysis mode: Reusable object Model", "UML Essentials: A concise Guide to standard Object Modeling language", "domain-specific language" and other well-known works in the field of software development.
Translator profile
Love to fly, senior software Development engineer, good at web development, mobile development and game development, has more than more than 10 years of development experience, has led and participated in a number of mobile games and mobile phone software project development, experience is very rich. He is the founder and project manager of Agilemobileengine, a mobile software development engine, and a co-founder and code maintainer of the Catengine mobile game development engine. He also has more in-depth research on extreme programming, design patterns, refactoring, test-driven development, agile software development, and is currently responsible for the operation of the Agile Mobile Development Network (http://www.agilemobidev.com/). Hobby literature and history, have certain literary attainments. Translated and published "Android Game Development Practice Guide", "test-driven iOS development", "HTML5 Canvas core technology: Graphics, animation and game development" and "JavaScript Application Development Practice Guide" and other books.
Limited to personal learning, not for commercial use, please delete it within 24 hours after download.
Note: Resources from the network, if there is unreasonable to private messages to me, the second delete.
ebook NoSQL essence. pdf free Download
https://page55.ctfile.com/fs/14299555-204559314
ebook NoSQL essence. pdf