Introduktion till MongoDB-API:et i Azure Cosmos DB

Slutförd

Nuvarande MongoDB-utvecklare kommer att känna sig hemma med hjälp av Azure Cosmos DB for MongoDB. MED API:et kan de använda Azure Cosmos DB transparent som om de använde en MongoDB-databas. Utvecklarna kan fortsätta använda MongoDB-drivrutiner, SDK:er och verktyg som de är bekanta med för att skapa appar och ansluta till Azure Cosmos DB.

Fördelar med att välja API för MongoDB

Låt oss ta en titt på några fördelar med att använda Azure Cosmos DB för MongoDB jämfört med andra erbjudanden som MongoDB Atlas.

  • Omedelbar skalbarhet - automatiskt skalande gör att databasen eller containrarna kan skala upp/ned kapaciteten automatiskt och omedelbart.
  • Automatisk och transparent horisontell partitionering – Även om erbjudanden som MongoDB Atlas kräver att du anger och hanterar skalning till en horisontell skalning, hanterar Azure Cosmos DB for MongoDB automatiskt all horisontell partitionering och dess infrastruktur i bakgrunden åt dig.
  • 99.999% tillgänglighet – Azure Cosmos DB erbjuder 99,999% läs- och skrivtillgänglighet för databaser i flera regioner. (Information om serviceavtalet finns på sidan Azure Cosmos DB-serviceavtal.)
  • Kostnadseffektiv, detaljerad och obegränsad skalbarhet – Även om många MongoDB-erbjudanden kan begränsa databasens storlek kan azure Cosmos DB-fragmenterade samlingar skalas till valfri storlek. Azure Cosmos DB-infrastrukturen kan skalas i steg så små som 1/100 av de virtuella datorerna, vilket ger dig ökad kornighet och lägre kostnader.
  • serverlösa distributioner – API:et för MongoDB är en molnbaserad databas som erbjuder ett serverlöst kapacitetsläge. Med Serverless debiteras du bara per åtgärd och betalar inte för databasen när du inte använder den.
  • kostnadsfri nivå – Azure Cosmos DB erbjuder en kostnadsfri nivå som tillämpas på kontonivå. På den här nivån får du de första 1 000 RU/s och 25 GB lagringsutrymme på ditt konto utan kostnad.
  • Uppgraderingar mellan MongoDB-versioner tar sekunder – Alla API-versioner finns i en och samma kodbas, vilket gör versionsändringar så enkla som att trycka på en knapp för de olika funktionerna, utan driftstopp.
  • Realtidsanalys (HTAP) i valfri skala – API:et för MongoDB ger möjlighet att köra komplexa analysfrågor för användningsfall som business intelligence mot dina databasdata i realtid utan att din databas påverkas. Detta är snabbt och billigt eftersom det molnbaserade lagret för analytiska kolumner används, utan att det behövs ETL-pipelines. Läs mer om Azure Synapse Link.

Kompatibilitet med flera MongoDB-serverversioner

Azure Cosmos DB for MongoDB är kompatibelt med flera MongoDB Server-versioner: versionerna 4.2, 4.0, 3.6 och 3.2. Azure Cosmos DB har ingen MongoDB-databasmotor. Den implementerar trådprotokollet för MongoDB. Detta möjliggör transparent kompatibilitet med interna MongoDB-klient-SDK:er, drivrutiner och verktyg. Eftersom alla API:er för de olika MongoDB-versionerna använder samma kodbas är det lika enkelt att göra uppgraderingar som att vända några funktionsflaggor för att gå från en serverversion till en annan. Du kan välja den MongoDB-version som passar dig bäst eftersom vår arkitektur , till skillnad från andra MongoDB-tjänstleverantörer, inte tvingar oss att föråldra versioner/funktioner.

Kom igång med Azure Cosmos DB för MongoDB

När du har slutfört den här modulen kan du:

  • Beräkna RU/s med hjälp av Azure Cosmos DB-kapacitetsplaneraren för Azure Cosmos DB för MongoDB.
  • Lär dig mer om stöd för olika MongoDB-funktioner.
  • Lär dig hur du skapar konton, databaser och samlingar med hjälp av Azure Cosmos DB for MongoDB.
  • Lär dig hur du ansluter och frågar med hjälp av Azure Cosmos DB for MongoDB.