Faça download dos Aplicativos de Leitura Kindle Gratuitos e comece a ler eBooks Kindle nos mais populares smartphones, tablets e computadores pessoais. Para enviar o link de download para seu smartphone por SMS, use o formato internacional sem espaços (Código Internacional+DDD+Número. Exemplo: +551199999999)

  • Apple
  • Android
  • Windows Phone
  • Android

Para receber o link de download digite seu celular:

Preço Kindle: R$ 100,25
OU

Essas promoções serão aplicadas a este item:

Algumas promoções podem ser combinadas; outras não são elegíveis. Para detalhes, por favor, acesse os Termos e Condições dessas promoções.

Entregar no seu Kindle ou em outro dispositivo

Entregar no seu Kindle ou em outro dispositivo

Anúncio do aplicativo do Kindle

MongoDB Applied Design Patterns: Practical Use Cases with the Leading NoSQL Database 1 , eBook Kindle


Ver todos os 2 formatos e edições Ocultar outros formatos e edições
Preço
Novo a partir de Usado a partir de
eBook Kindle
"Tente novamente"
R$ 100,25

Número de páginas: 176 páginas Idioma: Inglês

Novidades da Loja Kindle
Novidades da Loja Kindle
eBooks novos para sua biblioteca digital. Veja aqui

Descrições do Produto

Descrição do produto

Whether you’re building a social media site or an internal-use enterprise application, this hands-on guide shows you the connection between MongoDB and the business problems it’s designed to solve. You’ll learn how to apply MongoDB design patterns to several challenging domains, such as ecommerce, content management, and online gaming. Using Python and JavaScript code examples, you’ll discover how MongoDB lets you scale your data model while simplifying the development process.

Many businesses launch NoSQL databases without understanding the techniques for using their features most effectively. This book demonstrates the benefits of document embedding, polymorphic schemas, and other MongoDB patterns for tackling specific big data use cases, including:

  • Operational intelligence: Perform real-time analytics of business data
  • Ecommerce: Use MongoDB as a product catalog master or inventory management system
  • Content management: Learn methods for storing content nodes, binary assets, and discussions
  • Online advertising networks: Apply techniques for frequency capping ad impressions, and keyword targeting and bidding
  • Social networking: Learn how to store a complex social graph, modeled after Google+
  • Online gaming: Provide concurrent access to character and world data for a multiplayer role-playing game

Sobre o Autor

Rick Copeland is the Principal Consultant and Founder at Arborian Consulting, a business focusing on MongoDB and Python custom development and training. Rick is a frequent speaker at MongoDB events, an avid MongoDB enthusiast, and is a charter member of 10gen's "Masters of MongoDB." In the non-MongoDB side of things, Rick is also a well-known Python developer and member of the Python Software Foundation, having contributed to a number of open-source projects and spoken at various evens and user groups.Rick is also the author of Essential SQLAlchemy, a book published by O'Reilly that introduces the reader to the excellent SQLAlchemy Python database toolkit.


Detalhes do produto

  • Formato: eBook Kindle
  • Tamanho do arquivo: 1773 KB
  • Número de páginas: 176 páginas
  • Quantidade de dispositivos em que é possível ler este eBook ao mesmo tempo: Ilimitado
  • Editora: O'Reilly Media; Edição: 1 (4 de março de 2013)
  • Vendido por: Amazon Servicos de Varejo do Brasil Ltda
  • Idioma: Inglês
  • ASIN: B00BPF348O
  • Leitura de texto: Habilitado
  • X-Ray:
  • Dicas de vocabulário: Não habilitado
  • Configuração de fonte: Não habilitado
  • Avaliação média: Seja o primeiro a avaliar este item
  • Lista de mais vendidos da Amazon: #256,515 entre os mais vendidos na Loja Kindle (Conheça os 100 mais vendidos na Loja Kindle)

Avaliação de clientes

Ainda não há avaliações de clientes para este título na Amazon.com.br
5 estrelas
4 estrelas
3 estrelas
2 estrelas
1 estrela

Avaliações mais úteis de consumidores na Amazon.com (beta) (Pode incluir avaliações do Programa de Recompensas para Primeiros Avaliadores)

Amazon.com: 4.0 de 5 estrelas 16 avaliações
Esta avaliação foi considerada útil por 1 de 1 pessoa(s):
4.0 de 5 estrelas A must by for the developers. 5 de novembro de 2014
Por Khasim Basha - Publicada na Amazon.com
Formato: eBook Kindle Compra verificada
Hi,
I started working on MongoDB about 8 months ago and have been working on it since then.
1. The questions on which technique(embedding, referencing) to choose and why!! have been bogging me. This book explains in detail different decisions and approach the Developer need to make while designing Collections in MongoDB.
2. All the patterns are explained with code.
3. Case Study to apply the patterns.

In total this book is excellent for those who are looking for the answers to questions like which design decision, how to compensate the lack of transaction .
A must by for the developers.
Esta avaliação foi considerada útil por 1 de 1 pessoa(s):
5.0 de 5 estrelas Excellent resource for data modelling in MongoDB 31 de outubro de 2013
Por John Hofmann - Publicada na Amazon.com
Formato: eBook Kindle Compra verificada
The schemaless nature of MongoDB can be unfamiliar for application developers steeped in relational technology, and this book helps introduce the concepts of modelling your data in a NoSQL world. It has some good case studies that show different modelling techniques and considerations, and it walks you through the tradeoffs you will need to understand in order to get the best use out of a document database.
5.0 de 5 estrelas Excellent Read - How to use MongoDB in the real world. 6 de novembro de 2013
Por Amazon Customer - Publicada na Amazon.com
Formato: eBook Kindle Compra verificada
This is metaphorical Kimball Data Warehousing Guide for MongoDB. It's all about use cases for different sectors and applications. Pretty comprehensive.
Esta avaliação foi considerada útil por 3 de 4 pessoa(s):
3.0 de 5 estrelas Better name for this book is "MongoDB Applied Design Patterns ... 15 de outubro de 2014
Por Igor Vigasin - Publicada na Amazon.com
Formato: eBook Kindle Compra verificada
Most of program code examples is python, The was not positioned as a book for python developers, Better name for this book is "MongoDB Applied Design Patterns For Python developers".
Esta avaliação foi considerada útil por 17 de 17 pessoa(s):
5.0 de 5 estrelas Detailed, well-thought-out designs for a range of applications 26 de março de 2013
Por A. Jesse Davis - Publicada na Amazon.com
Formato: Capa comum
Disclosure: I was paid to critique an early draft.

There's a lot of bad advice out there regarding MongoDB. Even smart sources can encourage risky methods. Soon, I hope, there will be as much good MongoDB instruction from experts outside 10gen as there is good third-party SQL instruction. For now, know that you can trust Rick Copeland.

Copeland's intended audience has basic MongoDB competence and wants application examples that optimize either for scalability or maintainability, plus the principles to guide new designs. Copeland also assumes basic SQL knowledge, and presents most examples in contrast to conventional SQL solutions, a method I find distracting and irrelevant. He identifies some common application types (product catalog, CMS, analytics, etc.) and provides for each a schema and application logic. He goes far beyond prior works when he discusses performance, consistency guarantees, and sharding considerations for every application.

Copeland discusses the basic questions about MongoDB schemas. MongoDB requires optimization up front, more often than SQL schema design does. Most often the question is whether to embed or to link, and what data should be normalized or denormalized. Copeland uses an extensive description of disk seek times to explain the motivations for embedding and denormalization, better than prior MongoDB schema-design materials have. Many presentations have claimed that you can migrate your schema lazily with MongoDB: your application can start writing data in a new format, and read data in both new and old formats, while a batch job slowly migrates old data. *MongoDB Applied Design Patterns* finally presents a complete example of lazy migration, including example code (in Python) for reading data in both formats while the migration is in progress.

Without general-purpose transactions, MongoDB requires new techniques to guarantee that a series of changes is atomic: that is, to guarantee that in the long run your data either reflects all the changes or none of them. If there's no way to restrict your atomic operation to one document, your next best bet is optimistic concurrency control: try to complete the operation, check if another process overwrote your changes, and if so retry them. There are a number of examples of this in the wild; Copeland's contribution is unusually complete, with example code for handling every case that can arise.

Part 2 of the book is much longer, and covers six kinds of application in depth, both conventional (a social network) and unusual (a role-playing game). Here Copeland excels. Where he covers well-tread ground his designs are more detailed and better thought out than prior authors', and where he innovates he chooses interesting problems to solve. In the Operational Intelligence chapter he explains compound indexes clearly and correctly. He presents a complete design for an analytics application using the MongoDB aggregation framework, and covers the interactions between aggregation, indexes, and sharding.

The final example of the book is an online Zork-style game. This is less widely applicable than E-Commerce or content management, but way more fun. Copeland chooses to radically denormalize his schema: when a player enters a room, the room's entire data structure is copied into the player's document so the game can display the player's state without querying for the room again. As with the other examples, this application is considered in depth: each query is carefully indexed, and when a player picks up an item, Copeland's code prevents another player from picking it up concurrently. Most of the game's intelligence is expressed in Python code rather than in MongoDB queries. Developers using Oracle or Microsoft SQL Server tend to push all the logic and complexity into their schema, their queries, and stored procedures. With MongoDB's simpler feature-set, coders have to move more logic out of the database and into their application. If a SQL refugee hasn't yet learned this lesson, the gaming chapter will drive it home.
click to open popover