noSQL
"not only sql"
A noSQL szakít a hagyományos relációs adatbázis megszokott modelljével, így ezek vagy szabadabb rekord felépítést biztosítanak (dokumentum orientált szemlélet) vagy egyszerűen kulcs-érték adatokkal dolgoznak. A funkcionalitásuk is ezen tárolási módok köré épülnek fel. A relációs adatbázisokhoz képet például nem található JOIN megvalósítás.
Általános cél a rendelkezésre állás növelése, a szerverek tehermentesítése, skálázhatóság megkönnyítés valamint replikáció biztosítása.
Pár alkalmazás a nagyobbak közül CouchDB, MongoDB a dokumentum orientált adatbázis kezelők, míg a memcached vagy Redis a kulcs-érték alapú megvalósítást részesítik előnyben.
Kik is használják ezeket a rendszereket?
Szinte mindenki ahol fontos a gyorsaság így tehermentesíthetőek az adatbázis kezelők. Akár legenerált oldalak tárolhatóak átmenetileg így nem csak az adatbázis kezelő terhelése de a lemezek I/O műveletei is csökkennek.
- Livejournal több millió "blog" kiszolgálója, Ők fejlesztették ki a memcached rendszerét.
- Az amazon.com saját S3 szolgáltatásában a SimpleDB.
- Facebook jelenleg ~30.000 szervert üzemeltet ezek nagy része a memcached futtatására vannak beállítva.
- Google BigTable amit a belső alkalmazásaik használnak.
További információk nosql-databases.org.
