Is MongoDB 'n verspreide databasis?
Is MongoDB 'n verspreide databasis?

Video: Is MongoDB 'n verspreide databasis?

Video: Is MongoDB 'n verspreide databasis?
Video: N + 1 Queries: The Easiest Way To Improve Performance 2024, November
Anonim

Sharing is 'n metode om data oor verskeie masjiene te versprei. MongoDB gebruik sharding om ontplooiings te ondersteun met baie groot datastelle en hoë deurvloei-operasies. Databasis stelsels met groot datastelle of hoë deursettoepassings kan die kapasiteit van 'n enkele bediener uitdaag.

Net so, vra mense, is MongoDB 'n objekgeoriënteerde databasis?

MongoDB is 'n voorwerp - georiënteerd , eenvoudige, dinamiese en skaalbare NoSQL databasis . Dit is gebaseer op die NoSQL-dokumentwinkelmodel. Die data voorwerpe word as aparte dokumente binne 'n versameling gestoor - in plaas daarvan om die data in die kolomme en rye van 'n tradisionele relasionele databasis.

Tweedens, wat is die gebruik van MongoDB-databasis? MongoDB is 'n dokument-georiënteerde databasis wat data in JSON-agtige dokumente met dinamiese skema stoor. Dit beteken dat jy jou rekords kan stoor sonder om bekommerd te wees oor die datastruktuur soos die aantal velde of tipes velde om waardes te stoor. MongoDB dokumente is soortgelyk aan JSON-voorwerpe.

Is MongoDB eweneens 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 ).

Waar word data in MongoDB gestoor?

By verstek, MongoDB luister vir verbindings van kliënte op poort 27017, en winkels data in die / data /db gids. As jy wil hê mongod moet stoor data lêers op 'n ander pad as / data /db jy kan 'n dbPath spesifiseer. Die dbPath moet bestaan voordat jy mongod begin.

Aanbeveel: