Azure Cosmos DB-API voor MongoDBAzure Cosmos DB's API for MongoDB

Azure Cosmos DB is de wereldwijd gedistribueerde databaseservice met meerdere modellen van Microsoft voor essentiële toepassingen.Azure Cosmos DB is Microsoft's globally distributed, multi-model database service for mission-critical applications. Azure Cosmos DB biedt gebruiksklare wereldwijde distributie, elastisch schalen van doorvoer en opslag, latentie van slechts enkele milliseconden op het 99e percentiel, en een gegarandeerd hoge beschikbaarheid, ondersteund met toonaangevende SLA’s.Azure Cosmos DB provides turn-key global distribution, elastic scaling of throughput and storage worldwide, single-digit millisecond latencies at the 99th percentile, and guaranteed high availability, all backed by industry-leading SLAs. Met Azure Cosmos DB worden gegevens automatisch geïndexeerd, zonder dat u te maken krijgt met schema- en indexbeheer.Azure Cosmos DB automatically indexes data without requiring you to deal with schema and index management. Azure Cosmos DB beschikt over meerdere modellen en ondersteunt modellen voor document-, sleutelwaarde-, grafiek- en kolomgegevens.It is multi-model and supports document, key-value, graph, and columnar data models. Standaard kunt u via de SQL-API werken met Cosmos DB.By default, you can interact with Cosmos DB using SQL API. Daarnaast worden met de Cosmos DB-service wire-protocollen geïmplementeerd voor veelgebruikte NoSQL-API's zoals Cassandra, MongoDB, Gremlin en Azure Table Storage.Additionally, the Cosmos DB service implements wire protocols for common NoSQL APIs including Cassandra, MongoDB, Gremlin, and Azure Table Storage. Hiermee kunt u uw vertrouwde NoSQL-clientstuurprogramma's en hulpprogramma's gebruiken om te werken met uw Cosmos-database.This allows you to use your familiar NoSQL client drivers and tools to interact with your Cosmos database.

Compatibiliteit met wire-protocollenWire protocol compatibility

Met Azure Cosmos DB-service worden wire-protocollen geïmplementeerd van veelgebruikte NoSQL-databases, zoals Cassandra, MongoDB, Gremlin en Azure Table Storage.Azure Cosmos DB implements wire protocols of common NoSQL databases including Cassandra, MongoDB, Gremlin, and Azure Tables Storage. Door direct en effectief binnen Cosmos DB een systeemeigen implementatie van de wire-protocollen uit te voeren, kunnen de bestaande client-SDK's, -stuurprogramma's en -hulpprogramma's van de NoSQL-databases transparant met Cosmos DB werken.By providing a native implementation of the wire protocols directly and efficiently inside Cosmos DB, it allows existing client SDKs, drivers, and tools of the NoSQL databases to interact with Cosmos DB transparently. Cosmos DB maakt geen gebruik van broncode van de databases om wire-compatibele API's voor een van de NoSQL-databases te leveren.Cosmos DB does not use any source code of the databases for providing wire-compatible APIs for any of the NoSQL databases.

Standaard is de API van Azure Cosmos DB voor MongoDB compatibel met versie 3.2 van het wire-protocol van MongoDB.By default, Azure Cosmos DB's API for MongoDB is compatible with version 3.2 of the MongoDB's wire protocol. Toegevoegde functies of operators voor query's in versie 3.4 van het wire-protocol zijn momenteel beschikbaar als preview-functie.Features or query operators added in version 3.4 of the wire protocol are currently available as a preview feature. Elk clientstuurprogramma van MongoDB dat geschikt is voor deze protocolversies, kan een systeemeigen verbinding maken met Cosmos DB.Any MongoDB client driver that understands these protocol versions should be able to natively connect to Cosmos DB.

Azure Cosmos DB-API voor MongoDB

Belangrijkste voordelenKey benefits

De belangrijkste voordelen van Cosmos DB als volledig beheerde, wereldwijd gedistribueerde Database as a Service worden hier beschreven.The key benefits of Cosmos DB as a fully managed, globally distributed, database as a service are described here. Door een systeemeigen implementatie van wire-protocollen van populaire NoSQL-API's uit te voeren, biedt Cosmos DB bovendien de volgende voordelen:Additionally, by natively implementing wire protocols of popular NoSQL APIs, Cosmos DB provides the following benefits:

  • U kunt uw toepassing eenvoudig migreren naar Cosmos DB met behoud van belangrijke onderdelen van uw toepassingslogica.Easily migrate your application to Cosmos DB while preserving significant portions of your application logic.
  • Behoud de overdraagbaarheid van uw toepassing zonder dat u de vrijheid verliest om van cloudleverancier te veranderen.Keep your application portable and continue to remain cloud vendor-agnostic.
  • Voor de meestgebruikte NoSQL-API's krijgt u toonaangevende SLA's met een solide financiële basis, mogelijk gemaakt door Cosmos DB.Get industry leading, financially backed SLAs for the common NoSQL APIs powered by Cosmos DB.
  • U kunt de ingerichte doorvoer en opslag voor uw Cosmos-databases elastisch schalen op basis van uw behoeften, en u betaalt alleen voor de doorvoer en opslag die u nodig hebt.Elastically scale the provisioned throughput and storage for your Cosmos databases based on your need and pay only for the throughput and storage you need. Dit leidt tot aanzienlijke kostenbesparingen.This leads to significant cost savings.
  • Kant-en-klare wereldwijde distributie met replicatie voor meerdere masters.Turnkey, global distribution with multi-master replication.

API van Cosmos DB voor MongoDBCosmos DB's API for MongoDB

Volg de stappen in de sneltstartstudies om een Cosmos-account te maken en uw bestaande MongoDB-toepassing te migreren om Azure Cosmos DB te gebruiken, of bouw een nieuwe:Follow the quickstarts to create an Cosmos account and migrate your existing MongoDB application to use Azure Cosmos DB, or build a new one:

Volgende stappenNext steps

Hier volgen enkele aanwijzingen om aan de slag te gaan:Here are a few pointers to get you started:

Opmerking: In dit artikel wordt een functie van Azure Cosmos DB beschreven waarmee compatibiliteit met wire-protocollen met MongoDB-databases kan worden geboden. MongoDB-databases worden niet door Microsoft uitgevoerd om deze service te kunnen leveren. Azure Cosmos DB is niet verbonden aan MongoDB, Inc.Note: This article describes a feature of Azure Cosmos DB that provides wire protocol compatibility with MongoDB databases. Microsoft does not run MongoDB databases to provide this service. Azure Cosmos DB is not affiliated with MongoDB, Inc.