Ikke-relationel database

Forfatter: Lewis Jackson
Oprettelsesdato: 7 Kan 2021
Opdateringsdato: 23 Juni 2024
Anonim
Reactive Relational Database Connectivity with Spring
Video.: Reactive Relational Database Connectivity with Spring

Indhold

Definition - Hvad betyder ikke-relationel database?

En ikke-relationel database er en database, der ikke indeholder den tabel / nøglemodel, som relationelle databasestyringssystemer (RDBMS) fremmer. Disse typer databaser kræver datamanipulationsteknikker og -processer designet til at levere løsninger på big data-problemer, som store virksomheder står overfor. Den mest populære nye, ikke-relationelle database kaldes NoSQL (Not Only SQL).


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer ikke-relationel database

De fleste ikke-relationelle databaser er inkorporeret i websteder som Google, Yahoo !, Amazon og. Disse websteder introducerer en række nye applikationer hver eneste dag med millioner og millioner af brugere, så de ikke ville være i stand til at håndtere store trafikspidser med eksisterende RDBMS-løsninger. Da RDBMS ikke kan håndtere problemet, er de skiftet til en ny type DBMS, der er i stand til at håndtere webskala-data på en ikke-relationel måde.

Et interessant aspekt af en ikke-relationel database som NoSQL er skalerbarhed. NoSQL bruger BASE-systemet (grundlæggende tilgængeligt, soft-state, til sidst konsistent). Ikke-relationelle databaser glemmer tabellen i form af rækker og kolonner Relationsdatabaser bruger til fordel for specialiserede rammer til at gemme data, som kan fås adgang til ved hjælp af specielle forespørgsels-API'er. Vedholdenhed er et vigtigt element i disse databaser. For at muliggøre hurtig gennemstrømning af store mængder data er den bedste mulighed for ydeevne "i hukommelsen" snarere end at læse og skrive fra diske.

Relationsdatabaser bruger ACID-systemet, som sikrer konsistens af data i alle situationer med datastyring, men det tager åbenbart længere tid at behandle på grund af alle disse relationer og dens forgrenende karakter. BASE-systemet løsnede dog kravene til konsistens for at opnå bedre tilgængelighed og opdeling for bedre skalerbarhed.