Migrering av Cassandra till Cosmos DB-program

Slutförd

När datamigreringen är klar måste du konfigurera om klientprogramvaran för att ansluta till Azure. Du bör också optimera den nya databasen så att du får ut mesta möjliga av Cosmos DB.

I videokameratillverkaren är den nya Cassandra DB-databasen i Azure Cosmos DB ifylld och redo att svara på klientbegäranden. Du måste konfigurera om webbprogrammet för videodelning för att kunna använda den nya databasen. Du har också blivit ombedd att visa att den nya databasens prestanda inte påverkas av dåligt konfigurerade index eller dess fysiska avstånd från användarna.

Här får du lära dig hur du slutför migreringen genom att konfigurera anslutningssträng och optimera prestanda.

Uppdatera anslutningssträng

När du har migrerat dina data till Cosmos DB måste du uppdatera dina program som har åtkomst till data. När du har uppdaterat anslutningssträng i ditt program bör du överväga att justera databasen.

Kommentar

Det går att migrera en Cassandra-databas till Cosmos DB SQL API. Verktyg som Azure Cosmos DB-datamigreringsverktyget och Azure Data Factory kan hjälpa dig med den här migreringen. Den här migreringen kräver dock omfattande omodering i alla klientprogram som du har skapat för Cassandra. Genom att migrera till Cosmos DB Cassandra API kan du få alla fördelar med Cosmos DB i Azure-molnet, utan någon större ombyggnad av klientappar. Ofta måste bara anslutningssträng ändras.

Öppna ditt Cosmos DB-konto i Azure-portalen och välj Snabbstart. Välj plattformen för ditt program. Kopiera anslutningssträng för ditt program och granska exempelkodfragmentet.

Om du vill ha fler alternativ än snabbstartsinställningarna i Inställningar väljer du Anslut ionssträng. Du kan sedan ange säkerhetsinformation och få en specifik anslutningssträng för dina inställningar.

Finjustera databasen för programanvändning

Utför följande steg för att finjustera databasen för optimala prestanda:

1) Optimera index

Som standard indexeras alla fält, vilket är optimalt för ett system med övervägande läsbegäranden. Om du har ett system med främst skrivbegäranden kanske du vill ta bort vissa index. Du bör tänka på att vissa skrivåtgärder omfattar både en läs- och skrivåtgärd. En order kan till exempel omfatta en läsning för att kontrollera en kreditgräns innan en order skrivs.

2) Välj konsekvensnivå

Standardkonsekvensnivån är Session, men du kan ändra detta i Inställningar.

3) Distribuera dina data

I Inställningar för ditt Azure Cosmos DB-konto kan du replikera data globalt. För att förbättra tillgängligheten bör du överväga att ha data i minst två regioner även om alla dina användare finns på en plats.