sql >> Databasteknik >  >> NoSQL >> MongoDB

Så... den här NoSQL-grejen

Jag är också ett stort fan av MongoDB. Med det sagt är det absolut inte en grossistersättning för RDBMS. Facebook har 300 miljoner användare men om några av dina vänner inte dyker upp på listan en gång, eller om ett av fotoalbumen saknas vid enstaka begäran, skulle du märka det? Antagligen inte. Om din statusuppdatering inte sipprar ner till alla dina vänner på några minuter, spelar det någon roll? Knappast. Om Wal-Marts balansräkningar inte är synkroniserade, skulle någon tappa huvudet? Definitivt.

NoSQL-databaser är bra i "fuzzy" miljöer där relationerna inte är strikta och dataintegriteten har råd att vara ur synk. RDBMS är fortfarande viktiga när datamängder är extremt komplexa och relationella (därav namnet), och de måste hållas rena.

Den stora pushen till NoSQL kommer från det faktum att vi under de senaste 30 åren har använt RDMBS-system för båda scenarierna. Vi har nu ett mer lämpligt verktyg för många situationer. Vissa skulle faktiskt hävda det mesta. Men ingen skulle argumentera allt.



  1. Hur begränsar man en mongoanvändare från att tappa en samling?

  2. Hur kan jag ta bort dubbletter i MongoDb?

  3. MongoDB/NoSQL:Behåller dokumentändringshistorik

  4. Hitta alla dokument där fältet inte finns, plus om fältet finns tillämpa villkor