Dela via


Vad är Azure Cosmos DB för Apache Cassandra?

Viktigt!

Letar du efter en databaslösning för storskaliga scenarier med ett serviceavtal på 99,999% tillgänglighetsnivå (SLA), snabb autoskalning och automatisk redundans i flera regioner? Överväg Azure Cosmos DB för NoSQL.

Vill du migrera ett befintligt Apache Cassandra-program? Överväg Azure Managed Instance för Apache Cassandra.

Azure Cosmos DB är en fullständigt hanterad och serverlös NoSQL-databas för modern apputveckling, inklusive AI-program och agenter. Med sin SLA-backade hastighet och tillgänglighet samt omedelbar dynamisk skalbarhet är det idealiskt för NoSQL-program i realtid som kräver hög prestanda och distribuerad databehandling över enorma volymer NoSQL-data.

Azure Cosmos DB för Apache Cassandra är en fullständigt hanterad NoSQL-databastjänst som gör att du kan köra Cassandra-arbetsbelastningar i molnet med minimala ändringar i programkoden. Det här API:et stöder Cassandra Query Language (CQL) och är kompatibelt med befintliga Drivrutiner och verktyg för Cassandra, vilket gör det enkelt att migrera eller utöka dina program utan att behöva göra om.

Uppgifter

API:et för Cassandra är utformat för program som kräver skalbar, distribuerad lagring av bredkolumnsdata. Den stöder tabeller med flexibla scheman så att du kan lagra och köra frågor mot stora volymer strukturerade och halvstrukturerade data. Varje tabell består av rader och kolumner, med stöd för partitions- och klustringsnycklar för att optimera datadistribution och frågeprestanda. Den här modellen är perfekt för tidsserier, sensordata, användarprofiler och andra scenarier där högt skrivdataflöde och snabba sökningar är viktiga.

Egenskaper

Varje kompatibilitets-API för Azure Cosmos DB erbjuder en robust uppsättning funktioner som hjälper dig att skapa moderna, skalbara program. Viktiga funktioner i API:et för Cassandra är:

  • Wire Protocol-kompatibilitet: Använd dina befintliga Cassandra-drivrutiner, programutvecklingspaket (SDK:er) och verktyg med minimala ändringar – ofta uppdaterar du bara anslutningssträngen.

  • Fullständigt hanterad tjänst: Azure Cosmos DB hanterar infrastruktur, korrigering, skalning och säkerhetskopior, så att du kan fokusera på ditt program.

  • Elastisk skalbarhet: Skala direkt dataflöde och lagring mellan regioner för att uppfylla arbetsbelastningens behov med förutsägbara prestanda.

  • Global distribution: Distribuera dina data i valfri Azure-region för åtkomst med låg svarstid och hög tillgänglighet.

  • Automatisk indexering: Alla data indexeras som standard, vilket möjliggör snabba frågor utan manuell indexhantering.

  • Stöd för ändringsflöde: Få åtkomst till en beständig ändringslogg för händelsekällor och analysscenarier i realtid.

  • Justerbara konsekvensnivåer: Välj mellan fem konsekvensnivåer för att balansera prestanda och datakonsekvens för ditt program.

  • Säkerhet i företagsklass: Dra nytta av kryptering i vila och under överföring, IP-brandvägg, granskningsloggar och efterlevnadscertifieringar.

Vanliga scenarier

API:et för Cassandra passar bra för program som kräver högt skrivdataflöde, flexibla datamodeller och global skala. Vanliga användningsfall är:

  • IoT- och tidsseriedata: Lagra och analysera stora volymer sensor- eller händelsedata med höga skrivfrekvenser och effektiva frågor.

  • Användarprofil och anpassning: Hantera användardata, inställningar och aktivitetsloggar för webb- och mobilprogram.

  • Kataloger och inventering: Spåra produktkataloger, lagernivåer och orderhistorik i detaljhandels- och leveranskedjelösningar.

  • Realtidsanalys: Driv funktionaliteter i instrumentpaneler och analysapplikationer som kräver snabb inmatning och frågeställningar kring driftdata.

Azure Managed Instance för Apache Cassandra

För vissa arbetsbelastningar kan anpassning till Azure Cosmos DB för Cassandra vara en utmaning på grund av skillnader i beteende eller konfiguration från den interna plattformen. Den här begränsningen gäller särskilt för lift-and-shift-migreringar. Azure Managed Instance för Apache Cassandra är en Azure-tjänst från första part för att vara värd för och underhålla rena Apache Cassandra-kluster med öppen källkod med fullständig intern plattformskompatibilitet.

Mer information finns i Azure Managed Instance for Apache Cassandra

Nästa steg