Is Mongodb verspreide databasis?
Is Mongodb verspreide databasis?

Video: Is Mongodb verspreide databasis?

Video: Is Mongodb verspreide databasis?
Video: MongoDB in 100 Seconds 2024, April
Anonim

MongoDB is 'n leidende nie-relasionele databasis bestuurstelsel, en 'n prominente lid van die NoSQL-beweging. Eerder as om die tabelle en vaste skemas van 'n relasionele databasis bestuurstelsel (RDBMS), MongoDB gebruik sleutelwaarde-berging in die versameling van dokumente.

Benewens dit, is MongoDB goed vir transaksionele databasis?

In sy kern, MongoDB is 'n dokument databasis en - amper by verstek - hierdie soort van databasisse voldoen nie aan ACID nie, veral as dit by multi-dokument kom transaksies (op dokumentvlak, MongoDB ondersteun reeds ACID transaksies ).

Die vraag is dan, verloor MongoDB data? MongoDB kan data verloor op baie verbasende maniere Herstel op korrupte databasis was nie suksesvol nie, voor transaksie log. Replikasie tussen meester en slaaf het gapings in die oplogs gehad, wat veroorsaak het dat slawe rekords wat die meester gehad het, ontbreek. Ja, daar is geen kontrolesom nie, en ja, die replikasiestatus het die slawe op datum gehad.

Die vraag is dan, is MongoDB 'n NoSQL?

MongoDB is 'n tipe van GeenSQL databasis. MongoDB's model is 'dokumentberging'. GeenSQL is alle databasisse wat nie relasionele databasisse is nie (Redis, MongoDB , Cassandra, ens.). GeenSQL databasisse gebruik nie SQL nie.

Hoe stoor MongoDB data?

In MongoDB , data gestoor word as dokumente. Hierdie dokumente is gestoor in MongoDB in JSON (JavaScript Object Notation) formaat. JSON-dokumente ondersteun ingebedde velde, so verwant data en lyste van data Kan wees gestoor word met die dokument in plaas van 'n eksterne tabel. JSON is geformateer as naam/waarde-pare.

Aanbeveel: