《MongoDB設計模式(影印版)》這本注重實踐的指南都可以為你展示出在MongoDB和它所用來解決的商業問題之間的緊密聯繫。你將學習如何把MongoDB設計模式套用到多個具有挑戰性的領域中,比如電子商務、內容管理和線上遊戲。通過使用Python和JayaScript的代碼實例,你將了解MongoDB是如何讓你在調整數據模型的同時簡化開發流程。很多商業套用在還沒有理解如何更有效地使用NoSQL資料庫之前就直接啟用了它。
基本介紹
- 書名:MongoDB設計模式
- 作者:科普蘭 (Copeland R.)
- 出版社:東南大學出版社
- 頁數:160頁
- 開本:16
- 品牌:南京東南大學出版社
- 外文名:MongoDB Applied Design Patterns
- 類型:計算機與網際網路
- 出版日期:2013年10月1日
- 語種:簡體中文, 英語
- ISBN:7564144580
基本介紹,內容簡介,作者簡介,圖書目錄,
基本介紹
內容簡介
《MongoDB設計模式(影印版)》將為你演示文檔嵌入、多態性架構和其他處理特定大數據用例的MongoDB模式的優勢所在,包括:營運智慧型:執行商業數據的實時分析。
作者簡介
作者:(美國)科普蘭(Copeland R.)
科普蘭(Copeland R.),是Arborian諮詢公司的首席諮詢師和創辦者。Arborian諮詢公司是一家著重於MongoDB和Python定製開發和培訓的商業機構。
科普蘭(Copeland R.),是Arborian諮詢公司的首席諮詢師和創辦者。Arborian諮詢公司是一家著重於MongoDB和Python定製開發和培訓的商業機構。
圖書目錄
Preface
Part 1. Design Patterns
1. To Embed or Reference
Relational Data Modeling and Normalization
What Is a Normal Form, Anyway?
So What's the Problem?
Denormalizing for Performance
MongoDB: Who Needs Normalization, Anyway?
MongoDB Document Format
Embedding for Locality
Embedding for Atomicity and Isolation
Referencing for Flexibility
Referencing for Potentially High-Arity Relationships
Many-to-Many Relationships
Conclusion
2. Polymorphic Schemas
Polymorphic Schemas to Support Object-Oriented Programming
Polymorphic Schemas Enable Schema Evolution
Storage (In-)Efficiency of BSON
Polymorphic Schemas Support Semi-Structured Domain Data
Conclusion
3. Mimicking Transactional Behavior
The Relational Approach to Consistency
Compound Documents
Using Complex Updates
Optimistic Update with Compensation
Conclusion
Part 2. Use Cases
4. Operational Intelligence
Storing Log Data
Solution Overview
Schema Design
Operations
Sharding Concerns
Managing Event Data Growth
Pre-Aggregated Reports
Solution Overview
Schema Design
Operations
Sharding Concerns
Hierarchical Aggregation
Solution Overview
Schema Design
MapReduce
Operations
Sharding Concerns
5. Ecommerce
Product Catalog
Solution Overview
Operations
Sharding Concerns
Category Hierarchy
Solution Overview
Schema Design
Operations
Sharding Concerns
Inventory Management
Solution Overview
Schema
Operations
Sharding Concerns
……
Afterword
Index
Part 1. Design Patterns
1. To Embed or Reference
Relational Data Modeling and Normalization
What Is a Normal Form, Anyway?
So What's the Problem?
Denormalizing for Performance
MongoDB: Who Needs Normalization, Anyway?
MongoDB Document Format
Embedding for Locality
Embedding for Atomicity and Isolation
Referencing for Flexibility
Referencing for Potentially High-Arity Relationships
Many-to-Many Relationships
Conclusion
2. Polymorphic Schemas
Polymorphic Schemas to Support Object-Oriented Programming
Polymorphic Schemas Enable Schema Evolution
Storage (In-)Efficiency of BSON
Polymorphic Schemas Support Semi-Structured Domain Data
Conclusion
3. Mimicking Transactional Behavior
The Relational Approach to Consistency
Compound Documents
Using Complex Updates
Optimistic Update with Compensation
Conclusion
Part 2. Use Cases
4. Operational Intelligence
Storing Log Data
Solution Overview
Schema Design
Operations
Sharding Concerns
Managing Event Data Growth
Pre-Aggregated Reports
Solution Overview
Schema Design
Operations
Sharding Concerns
Hierarchical Aggregation
Solution Overview
Schema Design
MapReduce
Operations
Sharding Concerns
5. Ecommerce
Product Catalog
Solution Overview
Operations
Sharding Concerns
Category Hierarchy
Solution Overview
Schema Design
Operations
Sharding Concerns
Inventory Management
Solution Overview
Schema
Operations
Sharding Concerns
……
Afterword
Index