MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Alors... ce truc NoSQL

Je suis aussi un grand fan de MongoDB. Cela dit, il ne s'agit absolument pas d'un remplacement en gros du SGBDR. Facebook compte 300 millions d'utilisateurs, mais si certains de vos amis n'apparaissent pas dans la liste une fois, ou si l'un des albums photo manque à la demande occasionnelle, le remarquerez-vous ? Probablement pas. Si la mise à jour de votre statut ne parvient pas à tous vos amis pendant quelques minutes, est-ce important ? À peine. Si les bilans de Wal-Mart ne sont pas synchronisés, est-ce que quelqu'un perdrait la tête ? Absolument.

Les bases de données NoSQL sont idéales dans les environnements « flous » où les relations ne sont pas strictes et où l'intégrité des données peut se permettre d'être désynchronisée. Les SGBDR sont toujours importants lorsque les ensembles de données sont extrêmement complexes et relationnels (d'où le nom), et ils doivent rester purs.

La grande poussée vers NoSQL vient du fait que depuis 30 ans, nous utilisons des systèmes RDMBS pour les deux scénarios. Nous avons maintenant un outil plus approprié pour de nombreuses situations. Certains diraient le plus, en fait. Mais personne ne contesterait tout.