NoSQLmoottoreita
NoSQLmoottoreita ovat tietokantojärjestelmät, jotka tarjoavat vaihtoehdon perinteiselle relaatiotietokantamallille ja SQL-kyselykielelle. Ne on suunniteltu suurten tietomäärien hallintaan, hajautettuihin ympäristöihin sekä joustaville skeemoille ja erilaisille datamalleille, joissa transaktiopalvelut voivat olla karkeasti tai täysin konsistentteja eri tavoin.
Yleisimmät NoSQL-tyypit ovat avain-arvo -moottorit (esim. Redis, Riak), dokumenttimoottorit (MongoDB, Couchbase), sarakeperhe -moottorit (Cassandra, HBase) sekä
Ne käyttävät omia kysely- ja ohjelmointirajapintojaan. Tietorakenteet ovat usein JSON- tai BSON-tyyppisiä dokumentteja tai avain-arvo -pareja.
Käyttökohteita ovat välimuistin ja istuntojen tallennus, sisällönhallinta, reaaliaikaiset analyysit sekä suuria kirjoituskuormia ja skaalautuvuutta vaativat sovellukset
Valinta NoSQL-moottorin välillä riippuu sovelluksen datamallista, kyselytarpeista, halutusta skaalautuvuudesta ja vaaditusta konsistenssitasosta. Monet projektit hyödyntävät polyglot