sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server vs. NoSQL

Facebook använder faktiskt en relationsdatabas i sin kärna, se SOCC Keynote Address:Building Facebook Prestanda i massiv skala . Och det gör många andra webbsajter också, se Varför använder Quora MySQL som datalager istället för NoSQLs som Cassandra, MongoDB, CouchDB etc? . Det finns också en diskussion om hur man skalar SQL Server till webbskala storlek, se Hur förblir storskaliga webbplatser och applikationer SQL-baserade? som är baserad på MySpaces arkitektur (mer information på Skala ut SQL Server genom att använda Reliable Messaging ). Jag säger inte att NoSQL inte har sina användningsfall, jag vill bara påpeka att det finns många nyanser av grått mellan vitt och svart.

Om du är rädd att din nuvarande lösning inte kommer att skalas så kanske du bör titta på vilka faktorer som förhindrar skalbarhet med din nuvarande lösning. Testdata är billigt att producera, ladda den "exponentiellt ökade" datavolymen och kör din testsele, se var den spricker. Ingen av NoSQL-lösningarna kommer att ge magisk skalbarhet från hyllan, de kräver alla att du förstår hur du använder dem effektivt och distribuerar dem korrekt. Och de kräver också att du testar med stora volymer om du vill säkerställa framgång i stor skala. Samma för traditionella relationslösningar.



  1. Behöver MySQL-tabeller ett ID?

  2. Importera stor csv-fil till mysql-databas med php

  3. isolera en understräng i en sträng före en symbol i SQL Server 2008

  4. Bästa sättet att köra Oracle-frågor regelbundet