Je prévois éventuellement de passer du système de base de données de mon site MySQL à NoSQL (dans ce cas, Cassandra). D'après ce que j'ai compris jusqu'à présent à propos de Cassandra, il n'y a pas de jointure, mais plutôt des enregistrements plus volumineux qui fonctionnent plus efficacement. Je ne suis en aucun cas un expert en NoSQL atm, je comprends vraiment très peu à ce sujet et suis très confus sur la façon dont beaucoup de cela fonctionne ...Potentiel futur de passer de MySQL à Cassandra (NoSQL)
Un de mes objectifs pour mon projet web est de passer en Python et Cassandra pour une solution plus avancée et plus rapide au fur et à mesure que mon site Web commence à croître et que je veux être en mesure de l'adapter facilement à d'autres serveurs.
Actuellement, je suis en train de concevoir une nouvelle fonctionnalité pour mon site Web, la possibilité de prendre des fichiers et de créer des dossiers à partir de ceux-ci. Jusqu'ici c'est ce que j'utilisais à l'origine: How to join/subquery a second table (Une question que je viens de poser)
Ensuite, les gens proposaient de normaliser les données et de faire un système de 3 tables dont une pour les dossiers, une pour les dossiers/fichiers, et un pour les fichiers. @ egrunin a répondu à ma question et m'a même donné l'info pour le NoSQL, mais je voulais vraiment le vérifier avec une seconde source juste pour m'assurer que c'est la bonne approche.
Existe-t-il des outils de conversion pour SQL vers NoSQL? Donc, mon but ultime est de concevoir ce dossier/système de fichiers dans la base de données (avec d'autres fonctionnalités que j'ajoute) de sorte que lorsque je passerai de SQL à NoSQL je serai prêt et la conversion de toutes mes données sera beaucoup plus facile. Tous les tutoriels, guides et informations sur la conversion de SQL vers NoSQL, Cassandra, ou comment fonctionne NoSQL sont très appréciés, jusqu'à présent, la documentation de Cassandra m'a laissé très confus.
Avez-vous fait du prototypage/du jeu avec NoSQL? La plus grande différence à mon humble avis est la nature schemaless, de sorte que vous pouvez évoluer votre schéma au fil du temps. Je vous suggère d'essayer quelques expériences avant d'essayer de déplacer votre grosse application, afin de vous faire une idée de l'évolution de l'évolution des modèles de données dans NoSQL. –
Je ne l'ai pas encore expérimenté, mais j'espérais que quelqu'un pourrait me donner des conseils sur la façon d'installer mes schémas de bases de données de dossiers/fichiers. Quand je passerai à cassandra, cela impliquera le moins de conversion possible:) Sinon, je vais juste le normaliser pour l'instant. J'ai commencé à lire vos informations sur NoSQL, j'y reviendrai plus tard, bonnes choses. – MasterGberry