sql >> Database >  >> NoSQL >> MongoDB

Dus... dit NoSQL-ding

Ik ben ook een grote fan van MongoDB. Dat gezegd hebbende, het is absoluut geen groothandelsvervanger voor RDBMS. Facebook heeft 300 miljoen gebruikers, maar als sommige van je vrienden een keer niet in de lijst verschijnen, of als een van de fotoalbums af en toe ontbreekt, zou je het dan merken? Waarschijnlijk niet. Als je statusupdate niet een paar minuten doorsijpelt naar al je vrienden, maakt het dan uit? Nauwelijks. Als de balansen van Wal-Mart niet synchroon lopen, zou iemand dan zijn hoofd verliezen? Absoluut.

NoSQL-databases zijn geweldig in "vage" omgevingen waar relaties niet strikt zijn en de gegevensintegriteit het zich kan veroorloven om niet synchroon te lopen. RDBMS is nog steeds belangrijk wanneer datasets extreem complex en relationeel zijn (vandaar de naam), en ze zuiver moeten worden gehouden.

De grote push naar NoSQL komt van het feit dat we de afgelopen 30 jaar RDMBS-systemen gebruiken voor beide scenario's. Voor veel situaties hebben we nu een geschikter hulpmiddel. Sommigen zouden zelfs het meest argumenteren. Maar niemand zou alles tegenspreken.



  1. Mongoose werkt meerdere documenten bij, werkt niets bij

  2. Wat is er aan de hand met Meteor en Fibers/bindEnvironment()?

  3. Verbinding maken met mongoDB vanuit bash shell-script

  4. MongoDB Vervang specifieke array-waarden