En effet, ma version avec MongoDB (simplement avec pymongo), que j'utilise toujours localement d'ailleurs, est vraiment performante et il ma fallut un peu de temps avant de retrouver ces performances lorsque je suis passé à MongoEngine puis à SQLAlchemy (PostgreSQL).
J'ai surtout perdu en performance au passage de pymongo à MongoEngine (sur une base de test d'environ 80.000 articles). Peut-être que je l'utilisais mal...
Globalement, j'ai utilisé MongoDB de 2010 à 2013.
J'ai décidé de tester PostgreSQL en partie car:
- on en lit beaucoup de bien sur Internet;
- l'extension sur Heroku est gratuite;
- il fallait que je résolve ma perte de performance du au passage à MongoEngine. Et en effet maintenant je n'ai plus de problèmes de performances, y compris avec la gestion de plusieurs utilisateurs (ce qui était le problème principal).
Mais je n'ai rien contre MongoDB. Et je l'utilise assez dans d'autres projets...
[^] # Re: Retour d'experience
Posté par Cédric Bonhomme (site web personnel, Mastodon) . En réponse au journal pyAggr3g470r. Évalué à 1.
En effet, ma version avec MongoDB (simplement avec pymongo), que j'utilise toujours localement d'ailleurs, est vraiment performante et il ma fallut un peu de temps avant de retrouver ces performances lorsque je suis passé à MongoEngine puis à SQLAlchemy (PostgreSQL).
J'ai surtout perdu en performance au passage de pymongo à MongoEngine (sur une base de test d'environ 80.000 articles). Peut-être que je l'utilisais mal...
Globalement, j'ai utilisé MongoDB de 2010 à 2013.
J'ai décidé de tester PostgreSQL en partie car:
- on en lit beaucoup de bien sur Internet;
- l'extension sur Heroku est gratuite;
- il fallait que je résolve ma perte de performance du au passage à MongoEngine. Et en effet maintenant je n'ai plus de problèmes de performances, y compris avec la gestion de plusieurs utilisateurs (ce qui était le problème principal).
Mais je n'ai rien contre MongoDB. Et je l'utilise assez dans d'autres projets...