Obsah:

Kedy by som mal použiť prístup NoSQL vs Rdbms?
Kedy by som mal použiť prístup NoSQL vs Rdbms?

Video: Kedy by som mal použiť prístup NoSQL vs Rdbms?

Video: Kedy by som mal použiť prístup NoSQL vs Rdbms?
Video: CS50 2015 - Week 8, continued 2024, December
Anonim

Vo všeobecnosti jeden by mal zvážiť RDBMS ak má niekto viacriadkové transakcie a zložité spojenia. V NoSQL databázy, ako je napríklad MongoDB, dokument (aka komplexný objekt) môže byť ekvivalentom riadkov spojených vo viacerých tabuľkách a v rámci tohto objektu je zaručená konzistencia.

Podobne, čo je lepšie Rdbms alebo NoSQL?

NoSql Implementácia databázy je jednoduchá a zvyčajne využíva lacné servery na správu explodujúcich údajov a transakcií RDBMS databázy sú drahé a využívajú veľké servery a úložné systémy. Takže ukladanie a spracovanie dát náklady na gigabajt v prípade NoSQL môže byť mnohonásobne nižšia ako cena RDBMS.

Podobne, kedy by sme mali používať databázu NoSQL namiesto relačnej databázy? Dôvody na použitie databázy NoSQL

  1. Ukladanie veľkých objemov dát bez štruktúry. NoSQL databáza neobmedzuje ukladateľné typy údajov.
  2. Používanie cloud computingu a úložiska. Cloudové úložisko je skvelé riešenie, ale vyžaduje, aby sa údaje ľahko šírili na viacerých serveroch na škálovanie.
  3. Rýchly vývoj.

Keď to vezmeme do úvahy, kedy by som mal používať NoSQL?

NoSQL databázu si môžete vybrať z nasledujúcich dôvodov:

  1. Na ukladanie veľkých objemov údajov, ktoré môžu mať malú alebo žiadnu štruktúru. NoSQL databázy neobmedzujú typy údajov, ktoré môžete spolu ukladať.
  2. Aby ste čo najlepšie využili cloud computing a úložisko.
  3. Na urýchlenie vývoja.
  4. Na zvýšenie horizontálnej škálovateľnosti.

Aký je rozdiel medzi Rdbms a NoSQL?

RDBMS je úplne štruktúrovaný spôsob ukladania údajov. Kým NoSQL je neštruktúrovaný spôsob ukladania údajov. A ďalší hlavný rozdiel je, že množstvo uložených údajov závisí hlavne od fyzickej pamäte systému. Zatiaľ čo v NoSQL nemáte žiadne také limity, pretože systém môžete škálovať horizontálne.

Odporúča: