sql >> Base de Datos >  >> NoSQL >> MongoDB

Entonces... esta cosa de NoSQL

También soy un gran admirador de MongoDB. Habiendo dicho eso, no es en absoluto un reemplazo mayorista para RDBMS. Facebook tiene 300 millones de usuarios, pero si algunos de tus amigos no aparecen en la lista una vez, o falta uno de los álbumes de fotos en alguna solicitud ocasional, ¿te darías cuenta? Probablemente no. Si tu actualización de estado no llega a todos tus amigos durante unos minutos, ¿importa? Difícilmente. Si los balances de Wal-Mart no están sincronizados, ¿alguien perdería la cabeza? Definitivamente.

Las bases de datos NoSQL son excelentes en entornos "difusos" donde las relaciones no son estrictas y la integridad de los datos puede darse el lujo de no estar sincronizada. Los RDBMS siguen siendo importantes cuando los conjuntos de datos son extremadamente complejos y relacionales (de ahí el nombre), y deben mantenerse puros.

El gran impulso hacia NoSQL proviene del hecho de que, durante los últimos 30 años, hemos estado usando sistemas RDMBS para ambos escenarios. Ahora tenemos una herramienta más apropiada para muchas situaciones. Algunos dirían más, de hecho. Pero nadie lo discutiría todo.