Vai Mongodb ir izplatīta datu bāze?
Vai Mongodb ir izplatīta datu bāze?

Video: Vai Mongodb ir izplatīta datu bāze?

Video: Vai Mongodb ir izplatīta datu bāze?
Video: How MongoDB stores data | mongodb vs oracle 2024, Aprīlis
Anonim

MongoDB ir vadošā nerelācija datu bāze vadības sistēma un ievērojams NoSQL kustības dalībnieks. Tā vietā, lai izmantotu relāciju tabulas un fiksētās shēmas datu bāze vadības sistēma (RDBMS), MongoDB izmanto atslēgu-vērtību uzglabāšanu dokumentu kolekcijā.

Turklāt vai MongoDB ir piemērots darījumu datu bāzei?

Tās pamatā MongoDB ir dokuments datu bāze un - gandrīz pēc noklusējuma - šāda veida datubāzēm nav saderīgi ar ACID, it īpaši, ja runa ir par vairākiem dokumentiem darījumiem (dokumenta līmenī, MongoDB jau atbalsta ACID darījumiem ).

Pēc tam rodas jautājums, vai MongoDB zaudē datus? MongoDB var zaudēt datus daudzos pārsteidzošos veidos Bojātas datu bāzes atkopšana nebija veiksmīga, pirms darījumu žurnāla. Replikācijai starp galveno un pakārtoto sistēmu oplogos bija nepilnības, kā rezultātā vergiem trūka galveno ierakstu. Jā, nav kontrolsummas, un jā, replikācijas statusam bija vergi.

Pēc tam rodas jautājums, vai MongoDB ir NoSQL?

MongoDB ir veids NoSQL datu bāze. MongoDB modelis ir "dokumentu glabātuve". NoSQL ir visas datu bāzes, kas nav relāciju datu bāzes (Redis, MongoDB , Kasandra utt.). NoSQL datu bāzes neizmanto SQL.

Kā MongoDB saglabā datus?

In MongoDB , dati tiek glabāti kā dokumenti. Šie dokumenti ir glabājas MongoDB JSON (JavaScript Object Notation) formātā. JSON dokumenti atbalsta iegultos laukus, kas ir tik saistīti datus un sarakstus datus var būt glabājas ar dokumentu, nevis ārējo tabulu. JSON ir formatēts kā nosaukuma/vērtības pāri.

Ieteicams: