relationnelle (mySQL, Postgres, mariaDB...) |
noSQL (MongoDB...) |
orienté document (CouchDB...) |
orienté graph (Neo4J...) |
Si vous pouvez aussi dire pourquoi, ça serait sympa
Bonjour ? Merci ?
Et sinon : MariaDB / MySQL parce que les CMS avec lesquels je bosse utilise ça
Pardon
Mes salutations, ô peuple du forum
Merci d'avance pour vos réponses
Le 05 décembre 2018 à 14:56:29 Thymotep a écrit :
Bonjour ? Merci ?Et sinon : MariaDB / MySQL parce que les CMS avec lesquels je bosse utilise ça
Tu ne rencontres pas de contraintes particulières j'imagines ?
Le 05 décembre 2018 à 15:01:41 fazow a écrit :
PardonMes salutations, ô peuple du forum
Merci d'avance pour vos réponses
mySQL pour le moment
relationnelle
MariaDB, Mysql et MongoDB essentiellement.
Un peu tout ça. Ça dépend du projet, je choisis le type de db qui s'y prête le mieux.
Je suis étonné que le relationnel soit encore autant majoritaire.
Le 05 décembre 2018 à 21:22:21 lisarael a écrit :
Un peu tout ça. Ça dépend du projet, je choisis le type de db qui s'y prête le mieux.
Dans quels cas tu as utilisé autre chose que du relationnel ?
Le 05 décembre 2018 à 21:45:16 fazow a écrit :
Je suis étonné que le relationnel soit encore autant majoritaire.Le 05 décembre 2018 à 21:22:21 lisarael a écrit :
Un peu tout ça. Ça dépend du projet, je choisis le type de db qui s'y prête le mieux.Dans quels cas tu as utilisé autre chose que du relationnel ?
La majorité des sites web avec beaucoup de contenu ont besoin d'une BDD relationnelle. Ça parait logique.
Le 05 décembre 2018 à 21:56:14 TidoDaWiseOlMan a écrit :
Le 05 décembre 2018 à 21:45:16 fazow a écrit :
Je suis étonné que le relationnel soit encore autant majoritaire.Le 05 décembre 2018 à 21:22:21 lisarael a écrit :
Un peu tout ça. Ça dépend du projet, je choisis le type de db qui s'y prête le mieux.Dans quels cas tu as utilisé autre chose que du relationnel ?
La majorité des sites web avec beaucoup de contenu ont besoin d'une BDD relationnelle. Ça parait logique.
Pas forcement ebay utilise mongoDB
Le 05 décembre 2018 à 21:45:16 fazow a écrit :
Je suis étonné que le relationnel soit encore autant majoritaire.
Pas tellement, c'est comme PHP, il y a beaucoup d'entreprises qui ont commencés avec MySQL et qui n'ont pas envie de sortir de leurs zones de confort, MySQL reste un mastodonte mais a des lacunes qui se montrent de plus en plus sur les grands sites, là où mongo arrive à tirer son épingle du jeu.
D'ailleurs c'est pas pour rien que Google et Microsoft ont inclu la gestion de mongo dans leurs solutions cloud, parce que derrière les grands sites qui veulent de la scalabilité y arriveront avec mongo et pas mysql, et ça tu le remarques vite sur les sites e-commerces lors des soldes avec ceux qui ont des solutions adaptées au trafic et ceux qui n'ont pas pris la peine de mettre à jour leurs infra
Personnellement pour mon application j'ai besoin de structures de données dynamiques, donc les bases SQL s'y prêtent assez peu, du coup j'ai opté pour MongoDB qui gère ça plutôt bien.
Le 06 décembre 2018 à 00:02:18 fazow a écrit :
Le 05 décembre 2018 à 21:56:14 TidoDaWiseOlMan a écrit :
Le 05 décembre 2018 à 21:45:16 fazow a écrit :
Je suis étonné que le relationnel soit encore autant majoritaire.Le 05 décembre 2018 à 21:22:21 lisarael a écrit :
Un peu tout ça. Ça dépend du projet, je choisis le type de db qui s'y prête le mieux.Dans quels cas tu as utilisé autre chose que du relationnel ?
La majorité des sites web avec beaucoup de contenu ont besoin d'une BDD relationnelle. Ça parait logique.
Pas forcement ebay utilise mongoDB
Oui car eBay c'est majoritairement des annonces qui n'ont rien à voir les unes avec les autres.
Pour les sites de petites annonces à forte volumétrie, j'utilise également MongoDB.
Le 05 décembre 2018 à 21:45:16 fazow a écrit :
Dans quels cas tu as utilisé autre chose que du relationnel ?
Pour des données sans relation ou avec un schéma changeant, du NoSQL du genre de MongoDB ou CouchDB ; pour un schéma avec énormément de relations mais des propriétés changeantes, du Graph (Neo4J en l'occurence), ou encore ElasticSearch dans un contexte d'indexation de beaucoup de données textuelles, en conjonction avec un PostgresQL.
De la même manière que je trouve idiot la tendance de certains à verser dans le NoSQL par effet de mode, je trouve que se rabattre systématiquement sur du relationnel n'est pas forcément mieux si, justement, il y a mieux pour le projet.
Le 06 décembre 2018 à 08:44:19 Tacha-tepoilu a écrit :
Le 05 décembre 2018 à 21:45:16 fazow a écrit :
Je suis étonné que le relationnel soit encore autant majoritaire.Pas tellement, c'est comme PHP, il y a beaucoup d'entreprises qui ont commencés avec MySQL et qui n'ont pas envie de sortir de leurs zones de confort, MySQL reste un mastodonte mais a des lacunes qui se montrent de plus en plus sur les grands sites, là où mongo arrive à tirer son épingle du jeu.
D'ailleurs c'est pas pour rien que Google et Microsoft ont inclu la gestion de mongo dans leurs solutions cloud, parce que derrière les grands sites qui veulent de la scalabilité y arriveront avec mongo et pas mysql, et ça tu le remarques vite sur les sites e-commerces lors des soldes avec ceux qui ont des solutions adaptées au trafic et ceux qui n'ont pas pris la peine de mettre à jour leurs infra
Tu suis l'actus toi ;)
Mysql vas intégrer du noSQL donc tu vas pouvoir faire du relationnel avec du noSQL et une sortie en noSQL
https://blogs.oracle.com/mysql/announcing-general-availability-of-mysql-80
enfaite personne ne fais le chois d'installer la dernier version de mysql
Et ça va changer la donne ;)
Le 07 décembre 2018 à 13:06:22 20_cent_2017 a écrit :
Le 06 décembre 2018 à 08:44:19 Tacha-tepoilu a écrit :
Le 05 décembre 2018 à 21:45:16 fazow a écrit :
Je suis étonné que le relationnel soit encore autant majoritaire.Pas tellement, c'est comme PHP, il y a beaucoup d'entreprises qui ont commencés avec MySQL et qui n'ont pas envie de sortir de leurs zones de confort, MySQL reste un mastodonte mais a des lacunes qui se montrent de plus en plus sur les grands sites, là où mongo arrive à tirer son épingle du jeu.
D'ailleurs c'est pas pour rien que Google et Microsoft ont inclu la gestion de mongo dans leurs solutions cloud, parce que derrière les grands sites qui veulent de la scalabilité y arriveront avec mongo et pas mysql, et ça tu le remarques vite sur les sites e-commerces lors des soldes avec ceux qui ont des solutions adaptées au trafic et ceux qui n'ont pas pris la peine de mettre à jour leurs infra
Tu suis l'actus toi ;)
Mysql vas intégrer du noSQL donc tu vas pouvoir faire du relationnel avec du noSQL et une sortie en noSQL
https://blogs.oracle.com/mysql/announcing-general-availability-of-mysql-80enfaite personne ne fais le chois d'installer la dernier version de mysql
Et ça va changer la donne ;)
Performance Up to 2x faster than MySQL 5.7.
Damn
Sinon il y a perconna pour faire du mysql haute performance
Pour mes projets perso j'utilise mongodb c'est hyper simple car on peut inserer des donnes dans une collection même si elle a jamais existé , quand tu veux enrichir une collection hop tu enrichis ton insert, c'est très rapide pour avoir du résultats contrairement a SQL
Par contre sur des projets qui ont besoin de beaucoup de relation je préférerai utiliser SQL !