Innholdsfortegnelse:
Utvikling av mobilapplikasjoner har tatt fart de siste årene. Skiftet mot smarttelefoner og nettbrett har gitt et enormt løft for antall brukere av mobilenheter over hele kloden. På grunn av dette voksende fellesskapet av mobilbrukere, har også etterspørselen og forventningene til mobilapplikasjoner vokst betydelig. For at utviklere skal oppfylle etterspørselen etter mobile applikasjoner, har det blitt stadig viktigere å effektivisere utviklingsprosessen slik at den er mer effektiv og mindre stressende. Å bruke NoSQL for mobile applikasjoner gjør nettopp det. (Få litt bakgrunn på NoSQL i NoSQL 101.)
Hvorfor relasjonsdatabaser ikke er gode nok
Den relasjonsdatabasemodellen er ganske enkelt ikke ideell for de dynamiske behovene til mobilapplikasjoner. For en bruker tradisjonelle SQL-databaser faste skjemaer. Dette skaper problemer fordi det med mange mobilapplikasjoner er mange situasjonelle krav. Etter hvert som utviklere kommer med nye ideer og funksjoner for applikasjonene sine, blir det å gjøre endringer en tidkrevende oppgave fordi konstante endringer må gjøres i databaseskjemaet.
Webinar: Å eksponere differensiering: En ny epoke med skalerbar infrastruktur ankommer - Registrer deg her |
La oss for eksempel si at en utvikler lager en app som ligner på "Angry Birds", der forskjellige typer karakterer utfører forskjellige handlinger. Med en relasjonsdatabase kan tillegg til typene karakterer eller handlinger de kan utføre kreve å endre skjemaet fullstendig for å imøtekomme endringen. Avhengig av størrelsen på endringen, kan dette ta mye tid og krefter på utviklerens slutt.