Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Server contre NoSQL

En fait, Facebook utilise une base de données relationnelle en son cœur, voir SOCC Keynote Address :Building Facebook :Des performances à grande échelle . Il en va de même pour de nombreux autres sites Web, voir Pourquoi Quora utilise-t-il MySQL comme magasin de données au lieu de NoSQL comme Cassandra, MongoDB, CouchDB etc ? . Il y a aussi une discussion sur la façon d'adapter SQL Server à la taille du Web, voir Comment les sites et applications à grande échelle restent-ils basés sur SQL ? qui est basé sur l'architecture de MySpace (plus de détails sur Développez SQL Server à l'aide de Reliable Messaging ). Je ne dis pas que NoSQL n'a pas ses cas d'utilisation, je tiens juste à souligner qu'il existe de nombreuses nuances de gris entre le blanc et le noir.

Si vous craignez que votre solution actuelle ne soit pas évolutive, vous devriez peut-être examiner quels sont les facteurs qui empêchent l'évolutivité de votre solution actuelle. Les données de test sont bon marché à produire, chargez le volume de données "exponentiellement augmenté" et exécutez votre harnais de test, voyez où il se fissure. Aucune des solutions NoSQL n'apportera une évolutivité magique prête à l'emploi, elles nécessitent toutes que vous compreniez comment les utiliser efficacement et les déployer correctement. Et ils vous obligent également à tester avec de grands volumes si vous voulez garantir le succès à grande échelle. Idem pour les solutions relationnelles traditionnelles.