Mise � jour du 09.07.2010 par Katleen
Des d�veloppeurs vous offrent une m�thode d'utilisation de NoSQL, cette technologie est-elle un must ou un feu de paille ?
Une �quipe de d�veloppeurs passionn�s (du site DZone) vient de publier une carte de r�f�rence intitul�e "D�buter avec NoSQL et l'extension de donn�es".
Les bases de donn�es NoSQL (et les technologies op�rationnelles sur les donn�es associ�es) sont en effet d�sormais incontournable pour les d�veloppeurs web. Elles sont largement utilis�es pour les grandes boutiques en ligne et commence � se faire une place dans les infrastructures IT.
Donc, cette carte de r�f�rence est l� pour aider les professionnels � se poser les bonnes questions concernant les impl�mentations sp�cifiques de NoSQL ; tout en apportant les outils de base pour identifier les diff�rentes technologies NoSQL et les utiliser.
Source : Getting Started with NoSQL and Data Scalability (PDF)
Trouvez-vous cette refcard utile ?
Pensez-vous qu'un d�veloppeur doive ma�triser le NoSQL, ou bien n'est-il qu'une mode passag�re ?
Faut-il en finir avec la mode NoSQL ?
Ou est-ce plus qu'une simple mode passag�re ?
La question est volontairement provocante. Elle est pos�e, en des termes encore plus crus, par Ted Dziuba dans un billet intitul� � I Can't Wait for NoSQL to Die �.
� Certains ing�nieurs pensent que l'�volutivit� et l'architecture sont la solution [de tous les probl�mes]. C'est comme cela qu'est n� le mouvement NoSQL �, y �crit-il. � L'id�e d�velopp�e avec NoSQL est que toutes les bases de donn�es relationnelles, telles que MySQL et PostgreSQL, sont caduques et que les bases de donn�es fond�es sur des documents ou les bases de donn�es sans sch�ma repr�sentent l'avenir�.
Une position qui irrite visiblement l'auteur pour qui NoSQL est avant tout (pas que, mais avant tout) un effet de mode : � Peu importe bien s�r que MySQL ait �t� la solution parfaite pour absolument tout jusqu'� tr�s r�cemment [�] Peu importe que de v�ritables entreprises stockent toutes leurs donn�es dans de vraies bases de donn�es SQL, (pour les lecteurs de la Silicon Valley, Walmart (NDR : �quivalent de Carrefour) est une vraie entreprise, pas Twitter) �, aujourd'hui, MySQL serait injustement �clips� par NoSQL.
Dans le cas d'une mont�e en charge li�e � une forte utilisation, Dziuba explique que la solution fond�e sur MySQL peut rencontrer quelques probl�mes de performances et qu'� � ce stade, un d�veloppeur qui valorise la derni�re technologique � la pointe plaidera en faveur de "r��crire le tout en un week-end avec Cassandra" .[...] Et donc, comme par magie, vous avez chang� votre stockage de donn�es de MySQL � Cassandra �.
Tout devrait mieux fonctionner.
� Eh bien, non ! Saviez-vous que Cassandra n�cessite un red�marrage lorsque vous modifiez la d�finition d'une colonne dans une table ? Et oui, les d�veloppeurs de MySQL avait effectivement r�fl�chi � la fa�on de mettre en �uvre un ALTER TABLE, mais pour Cassandra c'est un probl�me difficile car cela repr�sente bien peu de cas �.
Et Ted Dziuba d'en conclure que NoSQL n'est certainement pas la solution miracle que certains voudraient faire croire. Migrer d'une solution MySQL � une solution NoSQL reviendrait plut�t � � �changer une liste de limitations et de bugs connus pour [...] une liste de limitations et de bugs inconnus �. Avec un risque �norme pour l'entreprise.
Et c'est bien l� o� le b�t blesse. Car se bercer d'illusions sur NoSQL et mal cibler les besoins de la majorit� des soci�t�s pourrait �tre tr�s dangereux : � D�velopper une application � une �chelle comparable � celle de Google est un gaspillage de votre temps. [�] Ce n'est pas que vous n'�tes pas assez intelligent pour le faire, c'est que vous n'avez pas l'exp�rience suffisante pour savoir quels probl�mes vont se poser � cette �chelle �.
Seul Google aurait donc besoin de solutions NoSQL ? A en croire Ted Dziuba, m�me pas.
� [Saviez-vous] que Google AdWords est impl�ment� sur une base MySQL ? Le c�ur de m�tier le plus critique de Google[...] n'utilise pas BigTable? Et non. En fait [�] Google identifie les probl�mes avec InnoDB et applique des correctifs au lieu de dire "MySQL n'est pas bon � cette �chelle, il faudrait le remplacer par autre chose" �.
Alors quel avenir pour NoSQL ?
� NoSQL ne mourra jamais �, nous rassure Ted Dziuba. Pour mieux r�-attaquer : � mais il finira par devenir marginalis�, de la m�me mani�re que Rail a �t� marginalis� par NoSQL �.
Une proph�tie qui, on s'en doute, ne trouvera que peu d'�chos positifs dans la communaut� NoSQL.
Mais alors, qui croire ?
Le chant prometteur des sir�nes du NoSQL ? Ou l'humour doux-am�re du tr�s septique Ted Dziuba ?
Source : Le billet de Ted Dziuba
Lire aussi :
Twitter adopte la base de donn�es Cassandra
Le mouvement anti-SQL s�amplifie-t-il ?
Les rubriques (news, tutos, forums) de Developpez.com :
MySQL
PostgreSQL
Et tous les SGBD
Partager