Cosmos DB for MongoDB developers : migrating to Azure Cosmos DB and using the MongoDB API /
Learn Azure Cosmos DB and its MongoDB API with hands-on samples and advanced features such as the multi-homing API, geo-replication, custom indexing, TTL, request units (RU), consistency levels, partitioning, and much more. Each chapter explains Azure Cosmos DB's features and functionalities by...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
New York, NY :
Apress,
[2018]
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Why NoSQL?; Types of NoSQL; Key-Value Pair; Columnar; Document; Graph; What to Expect from NoSQL; Atomicity; Consistency; Isolation; Durability; Consistency; Availability; Partition Tolerance; Example 1: Availability; Example 2: Consistency; NoSQL and Cloud; IaaS; PaaS; SaaS; Conclusion; Chapter 2: Azure Cosmos DB Overview; Data Model Overview; Provisioning Azure Cosmos DB; Turnkey Global Distribution; Latency; Consistency; Throughput; Availability; Reliability.
- Protocol Support and Multimodal API; Table Storage API; SQL (DocumentDB) API; FROM Clause; WHERE Clause; SELECT Clause; ORDER BY Clause; Query Example; MongoDB API; Graph API; Cassandra API; Elastic Scale; Throughput; Storage; Consistency; Strong; Bounded Staleness; Session; Consistent Prefix; Eventual; Performance; Service Level Agreement (SLA); Availability SLA; Throughput SLA; Consistency SLA; Latency SLA; Conclusion; Chapter 3: Azure Cosmos DB Geo-Replication; Database Availability (DA); MongoDB Replication; Data-Bearing Nodes; Arbiter Nodes; Azure Cosmos DB Replication.
- Auto-Shifting Geo APIs; Consistency and Global Distribution; Conclusion; Chapter 4: Indexing; Indexing in MongoDB; Single Field Index; Query Using an Index; Query Not Using an Index; Compound Index; Multikey Index; Geospatial Index; Text Index; Hashed Index; Indexing in Azure Cosmos DB; TTL Indexes; Array Indexes; Sparse Indexes; Unique Indexes; Custom Indexing; Indexing Modes; Indexing Paths; Index Kinds; Hash Indexes; Range Indexes; Geospatial Indexes; Index Precision; Data Types; Conclusion; Chapter 5: Partitioning; Sharding; Partitioning in Azure Cosmos DB; Optimizations.
- Selecting a Partition Key; Use Case; Evaluate Every Field to Be a Potential Partition Key; Selection of the Partition Key; Conclusion; Chapter 6: Consistency; Consistency in Distributed Databases; Consistency in MongoDB; Consistency in Azure Cosmos DB; Consistent Reads/Writes; Strong Consistency; Bounded Staleness; Session; High Throughput; Consistent Prefix; Eventual; Conclusion; Chapter 7: Sizing; Request Units (RUs); Allocation of RUs; Calculating RUs; Optimizing RU Consumption; Document Size and Complexity; Data Consistency; Indexing; Query Patterns; Conclusion.
- Chapter 8: Migrating to Azure Cosmos DB-MongoDB API; Migration Strategies; mongoexport and mongoimport; For Linux; For Windows mongodump/mongorestore; For Linux; For Windows; BulkExecutor; Application Switch; Optimization; Conclusion; Chapter 9: Azure Cosmos DB-MongoDB API Advanced Services; Aggregation Pipeline; Spark Connector; Conclusion; Index.