Tartalomjegyzék:
- Meghatározás - Mit jelent a nem relációs adatbázis?
- A Techopedia magyarázza a nem-relációs adatbázist
Meghatározás - Mit jelent a nem relációs adatbázis?
A nem relációs adatbázis olyan adatbázis, amely nem foglalja magában a relációs adatbázis-kezelő rendszerek (RDBMS) által támogatott táblázat- / kulcsmodellt. Az ilyen típusú adatbázisokhoz olyan adatkezelési technikákra és folyamatokra van szükség, amelyek megoldást kínálnak a nagyvállalatok előtt álló nagy adatproblémákra. A legnépszerűbb nem relációs adatbázis NoSQL (Nem csak SQL).
A Techopedia magyarázza a nem-relációs adatbázist
A legtöbb nem relációs adatbázis be van építve olyan weboldalakba, mint a Google, a Yahoo!, Az Amazon és a Facebook. Ezek a webhelyek naponta rengeteg új alkalmazást vezetnek be, millió és millió felhasználóval, így nem tudnák kezelni a nagy forgalmi tüneteket a meglévő RDBMS megoldásokkal. Mivel az RDBMS nem tudja kezelni a problémát, átváltottak egy új típusú DBMS-re, amely képes a webes léptékű adatok nem relációs módon történő kezelésére.
Egy nem relációs adatbázis, például a NoSQL érdekes aspektusa a skálázhatóság. A NoSQL a BASE rendszert használja (alapvetően elérhető, lágy állapotú, végül következetes). A nem relációs adatbázisok elhagyják a sorok és oszlopok táblázati formáját, és a relációs adatbázisok speciális keretek mellett használják az adatok tárolását, amelyhez speciális lekérdezési API-k férhetnek hozzá. A perzisztencia fontos elem ezekben az adatbázisokban. A hatalmas adatmennyiség gyors átvitelének lehetővé tétele érdekében a legjobb választás a teljesítmény a "memóriában", ahelyett, hogy lemezektől olvasnánk és írnánk.
A relációs adatbázisok az ACID rendszert használják, amely biztosítja az adatok konzisztenciáját minden adatkezelési helyzetben, de nyilvánvalóan hosszabb időt vesz igénybe a feldolgozás az összes ilyen kapcsolat és annak elágazó jellege miatt. A BASE rendszer azonban enyhítette a konzisztencia követelményeit, hogy jobb rendelkezésre állást és particionálást biztosítson a jobb skálázhatóság érdekében.