MongoDB için Azure Cosmos DB API'siAzure Cosmos DB's API for MongoDB

Azure Cosmos DB, Microsoft'un görev açısından kritik uygulamalar için genel olarak dağıtılmış çok modelli veritabanı hizmetidir.Azure Cosmos DB is Microsoft's globally distributed, multi-model database service for mission-critical applications. Azure Cosmos DB, kullanıma hazır genel dağıtım, dünya çapında aktarım hızı ve depolama için esnek ölçeklendirme, 99. yüzdebirlik dilimde tek haneli milisaniyelik gecikme süreleri ve garantili yüksek kullanılabilirlik olanakları sunar ve bunların tümü sektör lideri SLA’lar ile desteklenir.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. Azure Cosmos DB, şema ve dizin yönetimiyle ilgilenmenize gerek kalmadan otomatik olarak verilerin dizinini oluşturur.Azure Cosmos DB automatically indexes data without requiring you to deal with schema and index management. Çok modelli olan bu hizmet belge, anahtar-değer, grafik ve sütunlu veri modellerini destekler.It is multi-model and supports document, key-value, graph, and columnar data models. Varsayılan olarak, Cosmos DB SQL API'sini kullanarak ile etkileşim kurabilir.By default, you can interact with Cosmos DB using SQL API. Ayrıca, Cosmos DB hizmetinin, Cassandra, MongoDB, Gremlin ve Azure tablo depolama gibi sık kullanılan NoSQL API'leri için kablo protokollerini kullanır.Additionally, the Cosmos DB service implements wire protocols for common NoSQL APIs including Cassandra, MongoDB, Gremlin, and Azure Table Storage. Bu, Cosmos veritabanıyla etkileşim kurmanıza imkan tanıdık NoSQL istemci sürücüleri ve araçlarını kullanmanıza olanak sağlar.This allows you to use your familiar NoSQL client drivers and tools to interact with your Cosmos database.

Kablo protokolü uyumluluğuWire protocol compatibility

Azure Cosmos DB Cassandra, MongoDB, Gremlin ve Azure tablo depolama da dahil olmak üzere sık kullanılan NoSQL veritabanları kablo protokolleri uygular.Azure Cosmos DB implements wire protocols of common NoSQL databases including Cassandra, MongoDB, Gremlin, and Azure Tables Storage. Yerel bir uygulama kablo protokolünü verimli bir şekilde ve doğrudan Cosmos DB içinde vererek, mevcut istemci SDK'ları, sürücüler ve NoSQL veritabanları araçlarının Cosmos DB ile saydam bir şekilde etkileşim kurmak sağlar.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, kablo ile uyumlu API'leri herhangi bir NoSQL veritabanı sağlamak için herhangi bir kaynak kod veritabanı kullanmaz.Cosmos DB does not use any source code of the databases for providing wire-compatible APIs for any of the NoSQL databases.

Varsayılan olarak, Azure Cosmos DB'nin MongoDB API'si, Mongodb'nin kablo protokolünü 3.2 sürümü ile uyumludur.By default, Azure Cosmos DB's API for MongoDB is compatible with version 3.2 of the MongoDB's wire protocol. Bir önizleme özelliği olarak şu anda özellikleri veya kablo protokolünü 3.4 sürümünde eklenen sorgu işleçleri kullanılabilir.Features or query operators added in version 3.4 of the wire protocol are currently available as a preview feature. Bu protokol sürümleri anlayan herhangi bir MongoDB istemcisi sürücüsünü yerel olarak Cosmos DB'ye bağlanmak görebilmeniz gerekir.Any MongoDB client driver that understands these protocol versions should be able to natively connect to Cosmos DB.

MongoDB için Azure Cosmos DB API'si

Önemli avantajlarKey benefits

Cosmos DB, hizmet olarak tam olarak yönetilen, küresel olarak dağıtılan bir veritabanı olarak öne çıkan avantajları açıklanmıştır burada.The key benefits of Cosmos DB as a fully managed, globally distributed, database as a service are described here. Ayrıca, popüler NoSQL API kablo protokolleri yerel olarak uygulayarak, Cosmos DB aşağıdaki avantajları sağlar:Additionally, by natively implementing wire protocols of popular NoSQL APIs, Cosmos DB provides the following benefits:

  • Uygulama mantığınızın önemli kısımları korurken Cosmos DB uygulamanıza kolayca geçirin.Easily migrate your application to Cosmos DB while preserving significant portions of your application logic.
  • Uygulamanızı taşınabilir tutun ve bulut satıcısı belirsiz durumda kalır.Keep your application portable and continue to remain cloud vendor-agnostic.
  • Sektör ortak NoSQL Cosmos DB tarafından desteklenen API'ler için önde gelen, mali olarak desteklenen SLA'ları alın.Get industry leading, financially backed SLAs for the common NoSQL APIs powered by Cosmos DB.
  • Sağlanan aktarım hızı elastik olarak ölçeklendirmenize ve Cosmos veritabanlarınız için depolama ihtiyaçlarınıza göre ve yalnızca aktarım hızını ve ihtiyacınız olan depolama için ödeme yaparsınız.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. Bu, önemli maliyet tasarrufları yol açar.This leads to significant cost savings.
  • Çok yöneticili çoğaltma ile kullanıma hazır, küresel dağıtım.Turnkey, global distribution with multi-master replication.

Cosmos DB'nin MongoDB API'siCosmos DB's API for MongoDB

Cosmos hesap oluşturma ve Azure Cosmos DB kullanmak için mevcut MongoDB uygulamanızı geçirmek için hızlı başlangıç kılavuzları takip edin veya yeni bir tane oluşturun:Follow the quickstarts to create an Cosmos account and migrate your existing MongoDB application to use Azure Cosmos DB, or build a new one:

Sonraki adımlarNext steps

İşte başlamanıza yardımcı olacak birkaç ipucu:Here are a few pointers to get you started:

Not: Bu makalede, Azure Cosmos DB'nin MongoDB veritabanları kablo protokolü uyum sağlayan bir özellik açıklanmaktadır. Microsoft bu hizmeti sağlamak için MongoDB veritabanları çalıştırmaz. Azure Cosmos DB ile MongoDB, Inc.'e bağlı değilNote: 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.