NoSQL
NoSQL je nerelační databáze který ukládá a přistupuje datum pomocí párů klíč – hodnota. Místo ukládání dat do řádků a sloupců, jako je tradiční databáze, NoSQL DBMS ukládá každou položku samostatně pomocí jedinečného klíče. Databáze NoSQL navíc nevyžaduje strukturovaný schéma který definuje každý tabulka as tím související sloupce. To poskytuje mnohem flexibilnější přístup k ukládání dat než relační databáze.
Zatímco relační databáze (jako MySQL) jsou ideální pro ukládání strukturovaných dat, jejich rigidní struktura ztěžuje přidávání nových polí a rychlé škálování databáze. NoSQL poskytuje nestrukturovaný nebo „polostrukturovaný“ přístup, který je ideální pro zachycování a ukládání obsahu vytvářeného uživateli (UGC). To může zahrnovat text, obrázky, zvukové soubory, videa, streamy kliknutí, tweetynebo jiné údaje. Zatímco relační databáze se s růstem často stávají pomalejšími a neefektivnějšími, databáze NoSQL jsou vysoce škálovatelné. Ve skutečnosti můžete přidat tisíce nebo stovky tisíc nových evidence do databáze NoSQL s minimálním poklesem výkonu.
Vzhledem k flexibilitě a škálovatelnosti NoSQL začalo mnoho velkých podniků a organizací používat k ukládání uživatelských dat databáze NoSQL. Jsou obzvláště běžné v cloud computing aplikací a staly se nejoblíbenějším řešením úložiště pro velké údajů.
POZNÁMKA: NoSQL se někdy označuje jako „nejen SQL“, i když to není oficiální význam tohoto pojmu.