sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server vs. NoSQL

Faktisk bruger Facebook en relationel database i sin kerne, se SOCC Keynote Address:Building Facebook Præstation i massiv skala . Og det gør mange andre web-skala websteder, se Hvorfor bruger Quora MySQL som datalager i stedet for NoSQL'er såsom Cassandra, MongoDB, CouchDB osv.? . Der er også en diskussion om, hvordan man skalerer SQL Server til web-skala størrelse, se Hvordan forbliver store websteder og applikationer SQL-baserede? som er baseret på MySpaces arkitektur (flere detaljer på Skaler ud SQL Server ved at bruge Reliable Messaging ). Jeg siger ikke, at NoSQL ikke har sine use cases, jeg vil blot påpege, at der er mange grå nuancer mellem hvid og sort.

Hvis du er bange for, at din nuværende løsning ikke vil skalere, bør du måske se på, hvilke faktorer der forhindrer skalerbarhed med din nuværende løsning. Testdata er billige at producere, indlæs den 'eksponentielt øgede' datavolumen og kør din testsele, se hvor den knækker. Ingen af ​​NoSQL-løsningerne vil bringe magisk skalerbarhed på hylden, de kræver alle, at du forstår, hvordan du bruger dem effektivt og implementerer dem korrekt. Og de kræver også, at du tester med store mængder, hvis du vil sikre succes i stor skala. Samme for traditionelle relationelle løsninger.



  1. Hvordan opretter jeg forbindelse til en SQL-database fra C#?

  2. Hvordan begrænser man NULL som parameter til den lagrede procedure SQL Server?

  3. Pivotbord med 3 borde

  4. Hent poster, hvor json kolonnenøglen er null