NoSQLympäristöt
NoSQLympäristöt ovat tietokanta- ja data-arkkitehtuureja, joissa tiedot tallennetaan ilman perinteistä relaatiomallia. Ne on suunniteltu skaalautumaan vaakasuuntaan sekä käsittelemään suuria määriä, rakenteeltaan vaihtelevia tai toistaiseksi epäyhtenäisiä tietoja. NoSQL-ympäristöjä käytetään usein silloin, kun nopea kirjoitus- ja lukupesu, joustava skeema sekä suuri skaalautuvuus ovat tärkeitä tarpeita verkkopalveluissa, mobiilisovelluksissa ja analytiikassa.
NoSQL-tietokannat voidaan jakaa päätyyppeihin: dokumenttikirjastoihin, jotka tallentavat dataa dokumentteina (esim. JSON); avain-arvo -tietokantoihin, joissa arvo liitetään
Yleisiä ominaisuuksia ovat skeeman joustavuus, skaalautuvuus, replikointi ja hajautettu tallennus. Useimmat tukevat shardingia ja erilaisia konsistenssireittejä;
Käyttötapaukset vaihtelevat suurten datamassojen tallentamisesta ja reaaliaikaisesta analytiikasta sisällönhallintaan, sessioihin ja välimuistaukseen sekä IoT- ja sosiaalisen