sql >> Databáze >  >> NoSQL >> MongoDB

Takže... tohle NoSQL

Jsem také velkým fanouškem MongoDB. Jak již bylo řečeno, rozhodně to není velkoobchodní náhrada za RDBMS. Facebook má 300 milionů uživatelů, ale všimli byste si, že pokud se někteří z vašich přátel v seznamu neobjeví ani jednou nebo na občasnou žádost chybí jedno z fotoalb? Asi ne. Pokud se vaše aktualizace stavu nedostane ke všem vašim přátelům na několik minut, záleží na tom? Stěží. Pokud bilance Wal-Martu nejsou synchronizované, přišel by někdo o hlavu? Rozhodně.

Databáze NoSQL jsou skvělé v „fuzzy“ prostředích, kde vztahy nejsou striktní a integrita dat si může dovolit být nesynchronizovaná. RDBMS jsou stále důležité, když jsou datové soubory extrémně složité a relační (odtud ten název) a je třeba je udržovat čisté.

Velký tlak na NoSQL vychází ze skutečnosti, že za posledních 30 let jsme pro oba scénáře používali systémy RDMBS. Nyní máme pro mnoho situací vhodnější nástroj. Někteří by ve skutečnosti nejvíce argumentovali. Ale nikdo se nebude hádat se všemi.



  1. Funkce Azure nevrací výsledek

  2. Použití memcached nebo Redis na aws-elasticache

  3. Optimální složené indexy pro $exists :true (řídké indexy)

  4. mongodb php - jak udělat dotaz podobný INNER JOIN