sql >> Databáze >  >> RDS >> Sqlserver

SQL Server vs. NoSQL

Ve skutečnosti Facebook ve svém jádru používá relační databázi, viz SOCC Keynote Address:Building Facebook:Výkon v masivním měřítku . Stejně jako mnoho dalších webových stránek, viz Proč Quora používá jako úložiště dat MySQL místo NoSQL, jako je Cassandra, MongoDB, CouchDB atd.? . Je zde také diskuse o tom, jak škálovat SQL Server na velikost webového měřítka, viz Jak velké weby a aplikace zůstávají založené na SQL? která je založena na architektuře MySpace (více podrobností na Škálujte SQL Server pomocí Reliable Messaging ). Neříkám, že NoSQL nemá své případy použití, jen chci poukázat na to, že mezi bílou a černou je mnoho odstínů šedé.

Pokud se bojíte, že se vaše současné řešení nebude škálovat, možná byste se měli podívat na faktory, které brání škálovatelnosti vašeho současného řešení. Výroba testovacích dat je levná, načtěte „exponenciálně zvýšený“ objem dat a spusťte svůj testovací svazek, abyste viděli, kde to prasklo. Žádné z řešení NoSQL nepřinese magickou škálovatelnost, všechna vyžadují, abyste pochopili, jak je efektivně používat a jak je správně nasadit. A také vyžadují, abyste testovali s velkými objemy, pokud chcete zajistit úspěch ve velkém měřítku. Totéž platí pro tradiční relační řešení.



  1. Vyhledávací dotaz správce Django nenarazil na index Postgres

  2. Jak vložit data CSV do databáze PostgreSQL (vzdálená databáze)

  3. Dynamické karty představují stejné záznamy

  4. Jak dosáhnout výchozí hodnoty, pokud je hodnota sloupce NULL?