je me demande si je devrais essayer d'utiliser une base de données NoSQL ou une base de données SQL. J'ai beaucoup lu, mais j'aimerais entendre des gens qui ont de l'expérience avec NoSQL.
Ma situation est la suivante:
Nous avons un schéma de base de données relationnelle pas si complexe. Nous effectuons des recherches sur les systèmes de recommandation et surveillons par conséquent les interactions de l'utilisateur avec un site portail spécifique. Nous voulons ensuite analyser les données collectées pour montrer à l'utilisateur ce qu'il a fait sur le portail et générer des recommandations basées sur ce qu'il a fait sur le portail. Puisque nous ne savons pas quel genre d'analyses nous ferons à l'avenir, c'est beaucoup d'expériences. Mais il contiendra beaucoup de nombre, groupe par, avg, commande par, etc requêtes.NoSQL ou SGBDR pour l'analyse des données
Would dans ce scénario un sens de faire de la base de données NoSQL? J'ai lu, que NoSQL n'est pas si performant dans ces fonctions d'agrégation. Je sais que par ex. Pour HBase et Cassandra, il y a Hive/Pig, mais même les commandes simples par instructions sont très lentes.
Merci à l'avance!
Salut et merci pour la réponse rapide :-) Oui, avoir un schéma est important pour nous pour l'interopérabilité avec d'autres projets-partenaires et des projets futurs. Je pense que cela plaide également pour un RDB – Martin
http://browsertoolkit.com/fault-tolerance.png –