sql >> Database teknologi >  >> NoSQL >> MongoDB

Use cases til NoSQL

Bare lov dig selv, at du aldrig vil forsøge at kortlægge en relationel datamodel til en NoSQL-database som MongoDB eller CouchDB... Dette er den mest almindelige fejl, som udviklere begår, når de evaluerer ny teknologi.

Den tilgang er analog med at tage en bil og prøve at bruge den til at trække din vogn ned ad vejen som en hest.

Det er selvfølgelig en naturlig reaktion på grund af alles erfaring, men den reelle værdi ved at bruge en dokumentdatabase er at kunne forenkle din datamodel og minimere din lidelse som udvikler. Din kodebase vil krympe, dine fejl vil være færre og nemmere at finde, ydeevnen bliver fantastisk, og skaleringen vil være meget enklere.

Som Joomla-stifter er jeg forudindtaget :-) men kommer fra CMS-området, er noget som MongoDB en sølvkugle, da indhold kortlægges meget naturligt til dokumentsystemer.

En anden stor sag for MongoDB er realtidsanalyse, da MongoDB har meget stærk ydeevne og skala, især hvad angår samtidighed. Der er casestudier på webstedet MongoDB.org, der viser disse egenskaber.

Jeg er enig i tanken om, at hver database har sine egne mål og anvendelsesmuligheder; tage formålet med hver database til evaluering i overensstemmelse hermed.



  1. MongoDb C# GeoNear Query Construction

  2. Er redis et holdbart datalager?

  3. Mongodb Deltag på _id felt fra String til ObjectId

  4. skub ny værdi til mongodb indre array - mongodb/php