Üdvözlöm, Ön a
NoSQL szó jelentését keresi. A DICTIOUS-ban nem csak a
NoSQL szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a
NoSQL szót egyes és többes számban mondani. Minden, amit a
NoSQL szóról tudni kell, itt található. A
NoSQL szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. A
NoSQL és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.
Főnév
NoSQL (tsz. NoSQLs)
- (informatika) A NoSQL egy olyan adatbázis-kezelő rendszerek családja, amelyek nem követik a hagyományos relációs adatbázisok (RDBMS) struktúráját, és céljuk a nagy mennyiségű, változatos és gyorsan változó adatok rugalmas és skálázható kezelése.
1. Jellemzők és célok
- Nem relációs modell: Nem táblákba szervezett adatok, hanem dokumentumok, kulcs-érték párok, gráfok vagy oszlopcsaládok formájában tárolódnak.
- Skálázhatóság: Horizontális skálázásra optimalizált, ami lehetővé teszi nagy adatállományok kezelése elosztott környezetben.
- Rugalmas adatstruktúra: Adatsémák nem kötöttek, így könnyebb az adatok változtatása és bővítése.
- Teljesítmény: Gyors írási és olvasási műveletek nagy terhelés esetén is.
2. NoSQL típusok
Típus
|
Leírás
|
Példák
|
Kulcs-érték tárolók
|
Egyszerű kulcs és hozzá tartozó érték pár tárolása
|
Redis, Riak, DynamoDB
|
Dokumentum-orientált DB
|
JSON-szerű dokumentumok tárolása, amelyekben komplex adatszerkezetek is lehetnek
|
MongoDB, CouchDB
|
Oszlopcsalád adatbázisok
|
Nagy mennyiségű adatok oszloporientált tárolása
|
Apache Cassandra, HBase
|
Gráf adatbázisok
|
Csúcsok és élek (kapcsolatok) tárolása és lekérdezése
|
Neo4j, Amazon Neptune
|
3. Előnyök és hátrányok
Előnyök
|
Hátrányok
|
Nagy skálázhatóság
|
Hiányzó szabványosított lekérdező nyelv
|
Rugalmas adatmodell
|
Komplex lekérdezések nehezebbek lehetnek
|
Magas teljesítmény nagy terhelés alatt
|
Adatkonzisztencia kihívások (eventual consistency)
|
Könnyű fejlesztés és iteráció
|
Kevésbé erős tranzakciókezelés
|
4. Alkalmazási területek
- Nagy forgalmú webalkalmazások (pl. közösségi média, e-kereskedelem)
- Valós idejű adatelemzés és adatintegráció
- Mobil alkalmazások és játékok backendje
- IoT (Internet of Things) adatok kezelése
5. Összefoglaló táblázat
Tulajdonság
|
Leírás
|
Típus
|
Nem relációs adatbázisok
|
Adatmodell
|
Kulcs-érték, dokumentum, oszlopcsalád, gráf
|
Fő előnyök
|
Skálázhatóság, rugalmasság, teljesítmény
|
Fő hátrányok
|
Lekérdezési szabvány hiánya, adatkonzisztencia problémák
|
Példák
|
MongoDB, Cassandra, Redis, Neo4j
|
A NoSQL adatbázisok ideálisak olyan modern alkalmazásokhoz, amelyek nagy mennyiségű, változatos vagy gyorsan változó adatot kezelnek, és ahol a hagyományos relációs adatbázisok nem képesek megfelelő rugalmasságot vagy teljesítményt nyújtani.