Leksikon
NoSQL
NoSQL-databaser håndterer store, ustrukturerede datamængder, hvor klassiske databaser kommer til kort. Forstå hvornår NoSQL er det rigtige valg.
NoSQL er en samlebetegnelse for databaser, der ikke gemmer data i de faste tabeller, rækker og kolonner, man kender fra en klassisk SQL-database. I stedet bruger de mere fleksible modeller — dokumenter, nøgle-værdi-par, kolonner eller grafer — som er bedre til store mængder data, der skifter form, eller som vælter ind i højt tempo.
Forskellen mærkes, når data ikke passer pænt ind i et regneark. Sociale medie-feeds, sensordata, billeder, log-filer, kundeprofiler med vidt forskellige felter: i en stiv tabelstruktur bliver det besværligt, mens en NoSQL-database tager det, som det kommer.
De fire hovedtyper, kort fortalt:
- Dokument (fx MongoDB) — data samlet i fleksible "pakker"; god til indhold og profiler.
- Nøgle-værdi — lynhurtige opslag på en nøgle; god til sessioner og caching.
- Kolonne — bygget til at læse enorme datamængder hurtigt.
- Graf — gemmer relationer mellem ting; god til netværk og anbefalinger.
Styrkerne er især to. Skalering: vokser dine data, lægger du dem ud på flere servere i stedet for at presse én stor maskine. Og fleksibilitet: du kan ændre, hvad du gemmer, undervejs, uden at lægge hele databasen om — en fordel når kravene flytter sig hurtigt.
NoSQL afløser ikke SQL. Skal dine tal stemme på tværs — økonomi, ordrer, lager — er en relationel database stadig det rigtige. NoSQL er værktøjet, når mængden, hastigheden eller mangfoldigheden i dataene er det, der presser. Hvilken vej der passer til dig, afhænger helt af, hvad I rent faktisk gemmer, og det er værd at afklare, før en ny webløsning bygges.
Flere opslag i leksikonet
Se hele leksikonet →Relaterede ydelser
Skal det her omsættes til noget, der virker hos jer? Så er det typisk her, vi kommer ind.
Fra begreb til løsning
Skal et af begreberne her omsættes til noget der rent faktisk virker i din virksomhed, så tag en uforpligtende snak med os.