舉報(bào)

會(huì)員
Guide to NoSQL with Azure Cosmos DB
CosmosDBisaNoSQLdatabaseserviceincludedinAzurethatiscontinuouslyaddingnewfeaturesandhasquicklybecomeoneofthemostinnovativeservicesfoundinAzure,targetingmission-criticalapplicationsataglobalscale.ThisbookstartsoffbyshowingyouthemainfeaturesofCosmosDB,theirsupportedNoSQLdatamodelsandthefoundationsofitsscalableanddistributedarchitecture.YouwilllearntoworkwiththelatestavailabletoolsthatsimplifyyourtaskswithCosmosDBandreducedevelopmentcosts,suchastheDataExplorerintheAzureportal,MicrosoftAzureStorageExplorer,andtheCosmosDBEmulator.Next,moveontoworkingwithdatabasesanddocumentcollections.WewillusethetoolstorunschemaagnosticqueriesagainstcollectionswiththeCosmosDBSQLdialectandunderstandtheirresults.Then,wewillcreateafirstversionofanapplicationthatusesthelatest.NETCoreSDKtointeractwithCosmosDB.Next,wewillcreateasecondversionoftheapplicationthatwilltakeadvantageofimportantfeaturesthatthecombinationofC#andthe.NETCoreSDKprovides,suchasPOCOsandLINQqueries.Bytheendofthebook,youwillbeabletobuildanapplicationthatworkswithaCosmosDBNoSQLdocumentdatabasewithC#,the.NETCoreSDK,LINQ,andJSON.
目錄(105章)
倒序
- 封面
- Title Page
- Copyright and Credits
- Guide to NoSQL with Azure Cosmos DB
- Packt Upsell
- Why subscribe?
- Packt.com
- Contributors
- About the authors
- About the reviewers
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Get in touch
- Reviews
- Introduction to NoSQL in Cosmos DB
- Making the paradigm shift to the NoSQL way
- Learning about the main features of Cosmos DB
- Understanding the supported NoSQL data models
- Using the appropriate API for each data model
- Diving deep into the Cosmos DB resource model
- Understanding the system topology NoSQL
- Learning about the resource hierarchy for each container
- Test your knowledge
- Summary
- Getting Started with Cosmos DB Development and NoSQL Document Databases
- Provisioning a Cosmos DB account that uses the SQL API
- Understanding URIs read-write and read-only keys and connection strings
- Creating a new document database with the SQL API
- Creating a new collection
- Populating a collection with documents
- Understanding automatically generated key-value pairs
- Understanding schema-agnostic features
- Working with the web-based Azure Cosmos DB Explorer
- Using Azure Storage Explorer to interact with Cosmos DB databases
- Working with the Azure Cosmos DB Emulator
- Test your knowledge
- Summary
- Writing and Running Queries on NoSQL Document Databases
- Running queries against a collection with different tools
- Understanding query results in JSON arrays
- Checking the request units spent by a query
- Working with schema-agnostic queries
- Using built-in array functions
- Working with joins
- Using array iteration
- Working with aggregate functions
- Test your knowledge
- Summary
- Building an Application with C# Cosmos DB a NoSQL Document Database and the SQL API
- Understanding the requirements for the first version of an application
- Understanding the main classes of the Cosmos DB SDK for .NET Core
- Creating a .NET Core 2 application to interact with Cosmos DB
- Configuring a Cosmos DB client
- Creating or retrieving a document database
- Querying and creating document collections
- Retrieving a document with an asynchronous query
- Inserting documents that represent competitions
- Calculating a cross-partition aggregate with an asynchronous query
- Reading and updating an existing document with a dynamic object
- Querying documents in multiple partitions
- Calling asynchronous methods that create and query dynamic documents
- Test your knowledge
- Summary
- Working with POCOs LINQ and a NoSQL Document Database
- Creating models and customizing serialization
- Retrieving a POCO with a LINQ asynchronous query
- Inserting POCOs
- Calculating a cross-partition aggregate with an asynchronous LINQ query
- Reading and updating an existing document with a POCO
- Querying documents in multiple partitions with LINQ
- Writing LINQ queries that perform operations on arrays
- Calling asynchronous methods that use POCOs to create and query documents
- Inspecting the SQL API queries that LINQ generates
- Test your knowledge
- Summary
- Tuning and Managing Scalability with Cosmos DB
- Understanding request units and how they affect billing
- Dynamically adjusting throughput for a collection with the Azure portal
- Working with client-side throughput management
- Understanding rate limiting and throttling
- Tracking consumed request units with client-side code
- Understanding the options for provisioning request units
- Learning portioning strategies
- Deploying to multiple regions
- Understanding the five consistency levels
- Taking advantage of regional failover
- Understanding indexing in Cosmos DB
- Checking indexing policies for a collection with the Azure portal
- Test your knowledge
- Summary
- Answers
- Chapter 1: Introduction to NoSQL in Cosmos DB
- Chapter 2: Getting Started with Cosmos DB Development and NoSQL Document Databases
- Chapter 3: Writing and Running Queries on NoSQL Document Databases
- Chapter 4: Building an Application with C# Cosmos DB a NoSQL Document Database and the SQL API
- Chapter 5: Working with POCOs LINQ and a NoSQL Document Database
- Chapter 6: Tuning and Managing Scalability with Cosmos DB
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時(shí)間:2021-08-13 15:31:23
推薦閱讀
- 物聯(lián)網(wǎng)智慧安監(jiān)技術(shù)
- MERN Quick Start Guide
- Twilio Cookbook
- 重新定義Spring Cloud實(shí)戰(zhàn)
- 新一代物聯(lián)網(wǎng)架構(gòu)技術(shù):分層算力網(wǎng)絡(luò)
- 新手易學(xué):新手學(xué)淘寶開店
- 夢工廠之材質(zhì)N次方:Maya材質(zhì)手冊
- VMware NSX網(wǎng)絡(luò)虛擬化入門
- 網(wǎng)絡(luò)利他行為研究:積極心理學(xué)的視角
- 沖擊:5G如何改變世界
- 基于IPv6的家居物聯(lián)網(wǎng)開發(fā)與應(yīng)用技術(shù)
- 全聯(lián)網(wǎng)標(biāo)識(shí)服務(wù)
- Web用戶查詢?nèi)罩就诰蚺c應(yīng)用
- Hands-On Docker for Microservices with Python
- Building RESTful Web Services with .NET Core
- 物聯(lián)網(wǎng),So Easy!
- 從物聯(lián)到萬聯(lián):Node.js與樹莓派萬維物聯(lián)網(wǎng)構(gòu)建實(shí)戰(zhàn)
- 算力網(wǎng)絡(luò):云網(wǎng)融合2.0時(shí)代的網(wǎng)絡(luò)架構(gòu)與關(guān)鍵技術(shù)
- 物聯(lián)網(wǎng)概論
- Twilio Cookbook(Second Edition)
- CiviCRM Cookbook
- 網(wǎng)絡(luò)攻防技術(shù)與實(shí)踐
- 一本書讀懂24種互聯(lián)網(wǎng)思維
- 網(wǎng)絡(luò)故障現(xiàn)場處理實(shí)踐(第2版)
- CTO說
- Go Web Development Cookbook
- 企業(yè)云計(jì)算:原理、架構(gòu)與實(shí)踐指南
- 三維實(shí)景可視化室內(nèi)定位導(dǎo)航技術(shù)
- The Agile Developer's Handbook
- 物聯(lián)網(wǎng)實(shí)戰(zhàn)操作