Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/05/2011, 12h02   #1
Membre à l'essai
 
Inscription : mai 2007
Messages : 58
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 58
Points : 24
Points : 24
Par défaut [CONCEPTION] MySQL vs MongoDB (ou autre *sql vs noSql)

Bonjour,
Je travaille actuellement sur la conception d'un site de commerce et après avoir lu ce slide :
(je développe sur Symfony aussi, mais le problème n'est pas là), je me demandais à quel moment est-il justifié d'utiliser Mongo plutôt qu'une bdd relationnelle classique (mysql) ?

L'auteur du slide explique qu'ils utilisent mongo pour tout, sauf ce qui implique une transaction monétaire (les transactions critiques en somme), mais sans expliquer pourquoi. Quelqu'un pour m'éclairer ?

Merci.
Cethywolf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2011, 04h20   #2
Membre régulier
 
Avatar de FrontLine
 
Nicolas
Webmaster
Inscription : janvier 2008
Messages : 172
Détails du profil
Informations personnelles :
Nom : Nicolas
Âge : 30

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : janvier 2008
Messages : 172
Points : 84
Points : 84
Salut,

mieux vaut répondre tard que jamais.

Tout simplement parce que MySQL est ACID et MongoDB ne l'est pas.

MySQL gère la concurrence (écriture/lecture).
MongoDB lui peut très bien te retourner une valeur qui a changé il y a 1 seconde dans la base de données placée en cluster.

D'où des MongoId uniques basés sur la date et l'environnement d’exécution du daemon et non pas un numéro incrémental. Même si $inc est censé le faire correctement ....
FrontLine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 13h14   #3
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 335
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 335
Points : 3 774
Points : 3 774
Citation:
Envoyé par FrontLine Voir le message
mieux vaut répondre tard que jamais.
ah oui

Citation:
Envoyé par FrontLine Voir le message
Tout simplement parce que MySQL est ACID et MongoDB ne l'est pas.
+10 et je crois que c'est aussi du fait de utilité des transactions.
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h35.


 
 
 
 
Partenaires

Hébergement Web