Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server a NoSQL

W rzeczywistości Facebook korzysta z relacyjnej bazy danych, zobacz SOCC Keynote Address:Building Facebook:Wydajność na ogromną skalę . Podobnie jak wiele innych witryn internetowych, zobacz Dlaczego Quora używa MySQL jako magazynu danych zamiast NoSQL, takich jak Cassandra, MongoDB, CouchDB itp.? . Istnieje również dyskusja na temat skalowania SQL Server do rozmiaru sieciowego, patrz W jaki sposób duże witryny i aplikacje pozostają oparte na SQL? który jest oparty na architekturze MySpace (więcej szczegółów na Skaluj SQL Server za pomocą niezawodnego przesyłania wiadomości ). Nie mówię, że NoSQL nie ma swoich przypadków użycia, chcę tylko podkreślić, że istnieje wiele odcieni szarości między bielą a czernią.

Jeśli obawiasz się, że Twoje obecne rozwiązanie nie będzie się skalować, być może powinieneś przyjrzeć się czynnikom, które uniemożliwiają skalowalność Twojego obecnego rozwiązania. Dane testowe są tanie w produkcji, załaduj „wykładniczo zwiększony” wolumen danych i uruchom swoją wiązkę testową, aby zobaczyć, gdzie pękają. Żadne z rozwiązań NoSQL nie przyniesie magicznej, gotowej do użycia skalowalności, wszystkie wymagają zrozumienia, jak skutecznie z nich korzystać i prawidłowo je wdrażać. Wymagają również testowania z dużymi ilościami, jeśli chcesz zapewnić sukces na dużą skalę. To samo dla tradycyjnych rozwiązań relacyjnych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak utworzyć ograniczenie klucza obcego z opcją ON DELETE SET NULL w programie SQL Server — samouczek SQL Server / TSQL, część 81

  2. Porównanie dat zapisanych jako varchar

  3. Zapytanie przy użyciu tabeli pochodnej z ISNUMERIC powoduje niepowodzenie konwersji (varchar na int)

  4. Jak utworzyć unikalne ograniczenie na kolumnie dla już istniejącej tabeli — samouczek SQL Server / TSQL część 97

  5. Jak przekonwertować kolumnę tekstową na datę i godzinę w SQL?