Récemment, NoSQL obtenez populaire. Je veux savoir ce qui est au bord de la NoSQL au SGBDR traditionnel.
Réponses
Trop de publicités?Pas toutes les données est relationnelle. Pour ces situations, le NoSQL peut être utile.
Cela dit, le NoSQL est synonyme de "Non Seulement" SQL". Il n'est pas destinée à frapper SQL ou de la remplacer.
SQL a plusieurs très gros avantages:
- Solide base mathématique.
- Syntaxe déclarative.
- Bien connue de la langue dans SQL (Structured Query Language).
Ceux qui n'ont pas disparu.
C'est une erreur de penser à cela comme un argument. Le NoSQL est une alternative que les gens ont besoin à considérer quand il s'adapte, c'est tout.
Les Documents peuvent être stockés dans des bases de données non relationnelles, comme CouchDB.
Peut-être que la lecture de ce sera vous aider.
L'histoire semble ressembler à ceci:
Google a besoin d'une couche de stockage pour leurs inversé index de recherche. Ils ont la figure d'un SGBDR traditionnels ne va pas le couper. Donc, ils mettent en œuvre une banque de données NoSQL, BigTable sur le haut de leur système de fichiers GFS. La majeure partie est que des milliers de pas cher du matériel de base des machines de la vitesse et de la redondance.
Tout le monde se rend compte de ce que Google n'a tout simplement.
Les brasseurs de la PAC, le théorème est prouvé. Tous les SGBDR systèmes d'utilisation sont CA les systèmes. Les gens commencent à jouer avec les CP et AP systèmes. K/V magasins sont beaucoup plus faciles, de sorte qu'ils sont le principal véhicule de la recherche.
Software-as-a-service " systèmes d'information en général ne fournissent pas un type SQL magasin. Par conséquent, les gens plus intéressés dans les magasins de type NoSQL.
Je pense que beaucoup de décollage peut être liée à cette histoire. Mise à l'échelle de Google a pris quelques nouvelles idées à Google et tout le monde suit, car c'est la seule solution qu'ils savent à l'échelle de problème dès maintenant. Par conséquent, vous êtes prêt à retravailler tout autour de la base de données distribuée idée de Google car c'est le seul moyen de l'échelle au-delà d'une certaine taille.
NOSQL n’a aucun avantages spéciaux sur le modèle de base de données relationnelle. NOSQL aborde certaines limitations de courant SGBD SQL, mais il ne revient pas à n’importe quel fondamentalement nouvelles capacités sur les modèles précédents de données.
NOSQL ne signifie seulement aucun SQL (ou « non seulement SQL »), mais cela ne signifie pas identique non relationnelles. Une base de données relationnelle en principe ferait une très bonne solution NOSQL - c’est juste que rien de l’ensemble actuel des produits NOSQL utilise le modèle relationnel.