J'étais à une réunion du groupe de développement .NET il y a quelques semaines et l'orateur exaltait les vertus de NoSQL et comment même les données relationnelles ne doivent pas être stockées relationnellement si vous indexez juste beaucoup de données. Donc, mes questions sont: était-il en train de souffler de la fumée? Comment créer un index pour être plus efficace que le dernier? L'indexation stocke-t-elle logiquement les informations dans une table dans un format logique, c'est-à-dire par ordre alphabétique?Avis sur NoSQL et l'indexation de beaucoup de données?
Répondre
Les données relationnelles sont plus utiles pour l'intégrité des données que l'indexation. La vitesse n'est pas la seule considération lors du choix d'une base de données. SQL Server et d'autres bases de données Enterpise peuvent très bien fonctionner si elles sont conçues par des personnes qui savent ce qu'elles font. Sans le vouloir, la plupart des bases de données relationnelles sont conçues par des amateurs de données et leurs performances le reflètent.
Les bases de données NoSQL et la base de données relationnelle sont utilisées pour différentes choses. Je ne considérerais jamais de mettre une application financière dans noSQL par exemple en raison de la nécessité de l'intégrité des données et des contrôles internes pour empêcher la fraude et assurer que les enregistrements sont cohérents et corrects. Cependant, un site Web où la qualité des données importe peu (pensez à Google - qui remarquerait s'ils n'ont pas réussi à servir chaque site Web qui mentionne Bill Gates dans une requête) alors oui c'est un bon choix.
- 1. Réplication NoSQL avec beaucoup d'abonnés
- 2. Bases de données Clojure et NoSQL
- 3. bases de données log4j et NoSQL
- 4. Elasticsearch et la base de données NoSql
- 5. nosql et l'organisation des données
- 6. Utilisation de NoSQL sur des données avec peu de relations
- 7. avantage de noSql sur newSql
- 8. DataLogging et NoSQL
- 9. Quelle base de données NoSQL DB ou bibliothèque sur NoSQL supporte nosql Publish-Subscribe pour un nombre illimité de clients?
- 10. Base de données relationnelle ou base de données NoSQL
- 11. Structure de la base de données NoSQL?
- 12. Stockage d'objets et de documents (bases de données) = Différence (nosql)?
- 13. Base de données NoSQL basée sur des fichiers?
- 14. NoSQL vs base de données relationnelle
- 15. Base de données simple, rapide et fiable (NoSQL)
- 16. Styles de codage relationnel et NoSQL
- 17. NoSQL et Analytics
- 18. Injections SQL avec bases de données noSQL?
- 19. Grand magasin de données (nosql ou pas)
- 20. NoSQL et trop gros documents
- 21. Comptage et suppression de doublons NoSQL
- 22. NoSQL: DB et suggestions de langage
- 23. Symfony2 supporté les bases de données NoSQL?
- 24. Base de données Asp.net MVC + NoSQL
- 25. CouchDB/NoSQL et la conception de domaine?
- 26. Efficacité d'insertion en masse dans les bases de données NoSQL
- 27. NoSQL ou SGBDR pour l'analyse des données
- 28. Que choisir comme stockage de données nosql pour l'application .NET?
- 29. optimisation mysql pour beaucoup de données
- 30. Quelle base de données noSQL choisir pour un démon réseau?