NoSQLtietokantoihin
NoSQL-tietokannat ovat yleisnimi eräille ei-relatiivisille tietokannoille, jotka eroavat perinteisistä relaatiotietokannoista useilla tavoilla. Ne on suunniteltu suurten datamassojen hallintaan, skaalautuvuuden parantamiseen ja joustavampaan kehitykseen. Useimmat NoSQL-tietokannat tukevat skeemojen vapautta tai skeemamuutoksia ja tarjoavat erilaisia datamalleja, mikä voi helpottaa tietojen tallentamista monimutkaisissa sovelluksissa. Ne eivät aina noudata vahvaa ACID-konsistenssia, vaan käyttävät usein BASE-periaatetta korostamalla saatavuutta ja lopullista konsistenssia.
Tyypit ja esimerkit: Avain-arvotietokannat tallentavat arvon avaimen perusteella; ne ovat nopeita ja yksinkertaisia hakemaan. Asiakirjakannat tallentavat
Ominaisuudet ja suunnitteluperiaatteet: NoSQL-tietokannat tarjoavat skaalautuvuutta, hajautettua arkkitehtuuria ja usein replikointia. Konsistenssi on usein eventual tai
Käyttötapaukset ja valinta: NoSQL-tietokantoja käytetään muun muassa verkkokaupoissa, mobiilisovelluksissa, sisältöpalveluissa, seurantatiedoissa, reaaliaikaisessa analytiikassa sekä sosiaalisissa verkoissa.