Mongodb este o bază de date distribuită?
Mongodb este o bază de date distribuită?

Video: Mongodb este o bază de date distribuită?

Video: Mongodb este o bază de date distribuită?
Video: How MongoDB stores data | mongodb vs oracle 2024, Aprilie
Anonim

MongoDB este un lider non-relațional Bază de date sistem de management și un membru proeminent al mișcării NoSQL. Mai degrabă decât să folosească tabelele și schemele fixe ale unui relațional Bază de date sistem de management (RDBMS), MongoDB folosește stocarea cheie-valoare în colectarea documentelor.

Pe lângă aceasta, este MongoDB bun pentru bazele de date tranzacționale?

La baza ei, MongoDB este un document Bază de date și - aproape implicit - astfel de baze de date nu sunt conforme cu ACID, mai ales când vine vorba de documente multiple tranzactii (la nivel de document, MongoDB acceptă deja ACID tranzactii ).

Ulterior, întrebarea este, MongoDB pierde date? MongoDB poate sa pierde date în multe moduri uimitoare, recuperarea bazei de date corupte nu a avut succes, jurnalul înainte de tranzacție. Replicarea dintre master și slave a avut lacune în oplog-uri, ceea ce face ca sclavilor să lipsească înregistrările pe care le avea maestrul. Da, nu există nicio sumă de control și da, starea de replicare a avut slaves curent.

Ulterior, întrebarea este, este MongoDB un NoSQL?

MongoDB este un tip de NoSQL Bază de date. MongoDB modelul este „depozitarea documentelor”. NoSQL sunt toate bazele de date care nu sunt baze de date relaționale (Redis, MongoDB , Cassandra etc.). NoSQL bazele de date nu folosesc SQL.

Cum stochează MongoDB datele?

În MongoDB , datele sunt stocate ca documente. Aceste documente sunt stocate în MongoDB în format JSON (JavaScript Object Notation). Documentele JSON acceptă câmpuri încorporate, deci legate date si liste de date poate fi stocate cu documentul în loc de un tabel extern. JSON este formatat ca perechi nume/valoare.

Recomandat: