注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫MongoDB設(shè)計模式(影印版)

MongoDB設(shè)計模式(影印版)

MongoDB設(shè)計模式(影印版)

定 價:¥36.00

作 者: Rick Copland 著
出版社: 東南大學(xué)出版社
叢編項:
標(biāo) 簽: 計算機(jī)/網(wǎng)絡(luò) 數(shù)據(jù)庫 數(shù)據(jù)庫理論

ISBN: 9787564144586 出版時間: 2013-10-01 包裝: 平裝
開本: 16開 頁數(shù): 160 字?jǐn)?shù):  

內(nèi)容簡介

  無論你正在搭建一個社交媒體網(wǎng)站還是一個內(nèi)部使用的企業(yè)應(yīng)用,《MongoDB設(shè)計模式(影印版)》注重實踐的指南都可以為你展示出在MongoDB和它所用來解決的商業(yè)問題之間的緊密聯(lián)系。你將學(xué)習(xí)如何把MongoDB設(shè)計模式應(yīng)用到多個具有挑戰(zhàn)性的領(lǐng)域中,比如電子商務(wù)、內(nèi)容管理和在線游戲。通過使用Python和JayaScript的代碼實例,你將了解MongoDB是如何讓你在調(diào)整數(shù)據(jù)模型的同時簡化開發(fā)流程。很多商業(yè)應(yīng)用在還沒有理解如何更有效地使用NoSQL數(shù)據(jù)庫之前就直接啟用了它?!禡ongoDB設(shè)計模式(影印版)》將為你演示文檔嵌入、多態(tài)性架構(gòu)和其他處理特定大數(shù)據(jù)用例的MongoDB模式的優(yōu)勢所在,包括:營運智能:執(zhí)行商業(yè)數(shù)據(jù)的實時分析。電子商務(wù):讓MongoDB成為產(chǎn)品目錄大師或者庫存管理系統(tǒng)。內(nèi)容管理:學(xué)習(xí)用來存儲內(nèi)容節(jié)點、二元資產(chǎn)和討論區(qū)的方法。在線廣告網(wǎng)絡(luò):把技術(shù)運用于廣告播放的頻次控制、關(guān)鍵字定位和競價。社交網(wǎng)絡(luò):學(xué)習(xí)如何存儲一個仿效Google+的復(fù)雜社交圖。在線游戲:為一個多人角色扮演游戲提供對人物和世界數(shù)據(jù)的并發(fā)訪問。

作者簡介

  Rick Copeland是Arborian咨詢公司的首席咨詢師和創(chuàng)辦者。Arborian咨詢公司是一家著重于MongoDB和Python定制開發(fā)和培訓(xùn)的商業(yè)機(jī)構(gòu)。

圖書目錄

Preface
Part I.Design Patterns
1.To EmbedOrReference
Relational Data Modeling and Normalization
What Is a Normal Form,Anyway?
So What's the Problem?
Denormalizing for Performance
MongoDB:Wh0 Needs Normalization.Anyway?
MongoDB Document Format
Embedding for Locality
Embedding for Atomicity and Isolation
Referencing for Flexibilitv
Referencing for Potentially High——Arity Relationships
Many-to-Many Relationships
Conclusion
2.PolymorphicSchemas
Polymorphic Schemas to SuppoObject—Oriented Programming
Polymorphic Schemas Enable Schema Evolution
Storage(In-)Efficiency ofBSON
Polymorphic Schemas SuppoSemi—Structured Domain Data
Conclusion
3.MimickingTransactional Behavior
The Relational Approach to Consistency
Compound Documents
Using Complex Updates
Optimistic Update with Compensation
Conclusion
PartⅡ.UseCases
4.OperationalIntelligence
Storing Log Data
Solution 0verview
Schema Design
Operations
Sharding Concerns
Managing Event Data Growth
Pre—Aggregated Reports
Solution 0verview
Schema Design
Operations
Sharding Concerns
Hierarchical Aggregation
Solution Overview
Schema Design
MapReduce
Operations
Sharding Concerns
5.Ecommetce
Product Catalog
Solution Overview
Operations
Sharding Concerns
Category Hierarchy
Solution Overview
Schema Design
Operations
Sharding Concerns
Inventory Management
Solution 0verview
Schema
Operations
Sharding Concerns
6.ContentManagementSystems
Metadata and Asset Management
Solution Overview
Schema Design
Operations
Sharding Concerns
Storing Comments
Solution 0verview
Approach:One Document per Comment
Approach:Embedding All Comments
Approach:Hybrid Schema Design
Sharding Concerns
7.OnlineAdvertising Networks
Solution Overview
Design 1:Basic Ad Serving
Schema Design
Operation:Choose an Ad to Serve
Operation:Make an Ad Campaign Inactive
Sharding Concerns
Design 2:Adding Frequency Capping
Schema Design
Operation:Choose an Ad to Serve
Sharding
Design 3:Keyword Targeting
Schema Design
Operation:Choose a Group ofAds to Serve
8.SociaI Networking
Solution Overview
Schema Design
Independent Collections
Dependent Collections
Operations
Viewing a News Feed or WaU Posts
Commenting on a Post
Creating a New Post
Maintaining the Social Graph
Sharding
9.OnlineGaminq.
Solution Overview
Schema Design
Character Schema
Rem Schema
Locion Schema
Operations
Load Character Data from MongoDB
Extract Armor and Weapon Data for Display
Extract Character Attributes,Inventorand Room Information for Display
PickUp anItemfrom aRoom
Remove an Item from a Container
Move the Character to a Different Room
Buy an Item
Sharding
Afterword
Index

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號