Interfejs API usługi Azure Cosmos DB dla bazy danych MongoDBAzure Cosmos DB's API for MongoDB

Azure Cosmos DB to rozproszona globalnie wielomodelowa usługa bazy danych firmy Microsoft do aplikacji o krytycznym znaczeniu.Azure Cosmos DB is Microsoft's globally distributed, multi-model database service for mission-critical applications. Usługa Azure Cosmos DB zapewnia kompleksową globalną dystrybucję, elastyczne skalowanie przepływności i pamięci w skali globalnej, milisekundowe opóźnienia w 99. percentylu oraz gwarantowaną wysoką dostępność, wspierane przez wiodące w branży umowy SLA.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. Usługa Azure Cosmos DB automatycznie indeksuje dane bez konieczności zarządzania schematami i indeksami.Azure Cosmos DB automatically indexes data without requiring you to deal with schema and index management. To usługa wielomodelowa, obsługująca modele dokumentowe, klucz-wartość, wykresy i kolumny.It is multi-model and supports document, key-value, graph, and columnar data models. Domyślnie można korzystać z usługi Cosmos DB przy użyciu interfejsu API SQL.By default, you can interact with Cosmos DB using SQL API. Ponadto usługa Cosmos DB implementuje protokoły przewodowe dla typowych interfejsów API NoSQL, w tym Cassandra, MongoDB, Gremlin i Azure Table Storage.Additionally, the Cosmos DB service implements wire protocols for common NoSQL APIs including Cassandra, MongoDB, Gremlin, and Azure Table Storage. Dzięki temu można korzystać z dobrze znanych sterowników i narzędzi klienta NoSQL do interakcji z bazą danych Cosmos.This allows you to use your familiar NoSQL client drivers and tools to interact with your Cosmos database.

Zgodność z protokołem przewodowymWire protocol compatibility

Usługa Cosmos DB implementuje protokoły przewodowe typowych baz danych NoSQL, w tym Cassandra, MongoDB, Gremlin i Azure Table Storage.Azure Cosmos DB implements wire protocols of common NoSQL databases including Cassandra, MongoDB, Gremlin, and Azure Tables Storage. Dzięki dostarczeniu natywnych implementacji protokołów przewodowych bezpośrednio i wydajnie w usłudze Cosmos DB możliwa jest przezroczysta interakcja istniejących zestawów SDK klienta, sterowników i narzędzi baz danych NoSQL z usługą Cosmos DB.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. Usługa Cosmos DB nie korzysta z żadnego kodu źródłowego baz danych w celu zapewnienia przewodowej zgodności interfejsów API baz danych NoSQL.Cosmos DB does not use any source code of the databases for providing wire-compatible APIs for any of the NoSQL databases.

Interfejs API usługi Azure Cosmos DB dla bazy danych MongoDB jest domyślnie zgodny z wersją 3.2 protokołu przewodowego MongoDB.By default, Azure Cosmos DB's API for MongoDB is compatible with version 3.2 of the MongoDB's wire protocol. Funkcje i operatory zapytań dodane w wersji 3.4 protokołu przewodowego są obecnie dostępne w wersji zapoznawczej.Features or query operators added in version 3.4 of the wire protocol are currently available as a preview feature. Każdy sterownik klienta MongoDB, który rozumie te wersje protokołu, powinien natywnie umożliwiać połączenie z usługą Cosmos DB.Any MongoDB client driver that understands these protocol versions should be able to natively connect to Cosmos DB.

Interfejs API usługi Azure Cosmos DB dla bazy danych MongoDB

Najważniejsze korzyściKey benefits

Kluczowe korzyści z usługi Cosmos DB jako w pełni zarządzanej, globalnie rozproszonej bazy danych jako usługi zostały opisane tutaj.The key benefits of Cosmos DB as a fully managed, globally distributed, database as a service are described here. Ponadto dzięki natywnej implementacji protokołów przewodowych popularnych interfejsów API NoSQL usługa Cosmos DB zapewnia następujące korzyści:Additionally, by natively implementing wire protocols of popular NoSQL APIs, Cosmos DB provides the following benefits:

  • Łatwa migracja aplikacji do usługi Cosmos DB przy jednoczesnym zachowaniu znacznej części logiki aplikacji.Easily migrate your application to Cosmos DB while preserving significant portions of your application logic.
  • Zapewnienie, że aplikacja będzie nadal przenośna i niezależna od dostawcy chmury.Keep your application portable and continue to remain cloud vendor-agnostic.
  • Uzyskanie wiodących w branży zabezpieczonych finansowo umów SLA dla typowych interfejsów API NoSQL dostarczanych przez usługę Cosmos DB.Get industry leading, financially backed SLAs for the common NoSQL APIs powered by Cosmos DB.
  • Elastyczne skalowanie aprowizowanej przepływności i magazynu dla baz danych Cosmos zgodnie z potrzebami i płatność tylko za przepływność i magazyn, które są potrzebne.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. Prowadzi to do znacznych oszczędności kosztów.This leads to significant cost savings.
  • Gotowa do użycia globalna dystrybucja z replikacją wielowzorcową.Turnkey, global distribution with multi-master replication.

Interfejs API usługi Cosmos DB dla bazy danych MongoDBCosmos DB's API for MongoDB

Wykonaj instrukcje z przewodników Szybki start, aby utworzyć konto usługi Cosmos i przeprowadzić migrację istniejącej aplikacji MongoDB do użycia usługi Azure Cosmos DB lub utworzyć nową:Follow the quickstarts to create an Cosmos account and migrate your existing MongoDB application to use Azure Cosmos DB, or build a new one:

Kolejne krokiNext steps

Oto kilka wskazówek ułatwiających rozpoczęcie pracy:Here are a few pointers to get you started:

Uwaga: W tym artykule opisano funkcjonalność usługi Azure Cosmos DB, która zapewnia zgodność protokołu przewodowego z bazami danych MongoDB. Firma Microsoft nie uruchamia baz danych MongoDB w celu udostępnienia tej usługi. Usługa Azure Cosmos DB nie jest powiązana z firmą 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.