NoSQL on usein käännetty Ei vain SQL, on tietokanta, joka ei käytä perinteistä SQL-käyttöliittymää eikä yleensä tallenna tietoja taulukoihin. Vaikka NoSQL: llä on etuja ja haittoja verrattuna SQL-tietokantoihin, se parantaa sovellusten hallintaa ja yksinkertaisuutta. NoSQL: ää käytetään nykyään monissa nykyaikaisissa suurissa ja reaaliaikaisissa web-sovelluksissa.
NoSQL-tietokannoissa käytettävät tietorakennemallit ja niitä hyödyntävät tietyt ohjelmat sisältävät:
Tietorakenteen malli | Tietokannan nimi | Erottamiskyky |
---|---|---|
sarake | Accumulo | Jokainen sarakeelementti on tuple, jolla on yksilöllinen nimi, arvo ja aikaleima. |
Cassandra | ||
druidi | ||
HBase | ||
Vertica | ||
Asiakirja | Lotus Notes | Tietokannan jokainen elementti on asiakirja, joka voi olla erilainen rakenne ja koko. Näitä tietokantoja kutsutaan myös "asiakirjavarastoiksi". |
Clusterpoint | ||
Apache CouchDB | ||
Couchbase | ||
MarkLogic | ||
MongoDB | ||
OrientDB | ||
Qizx | ||
Key-arvo | CouchDB | Tietokannan jokainen elementti on avainarvopari, niin että jokainen avain näkyy vain kerran tietokannan kokoelmassa. Tällainen tietorakenne tunnetaan yleisesti "assosiatiivisena ryhmänä". |
Dynamo | ||
FoundationDB | ||
MemcacheDB | ||
redis | ||
Riak | ||
Faircom c-treeACE | ||
Aerospike | ||
OrientDB | ||
SIKOTAUTI | ||
kaavio | Allegro | Tietokannan rakenne on kaavio, joka käyttää solmuja, reunoja ja ominaisuuksia tietojen esittämiseen ja tallentamiseen. |
ollut Neo4j | ||
InfiniteGraph | ||
OrientDB | ||
Virtuoosi | ||
Stardog | ||
Multi-malli | OrientDB | Nämä tietokannat tukevat useita tietomalleja ja yhdistävät ne yhdellä taustalla. |
FoundationDB | ||
ArangoDB | ||
Alchemian tietokanta | ||
CortexDB |
Array, tietokannan ehdot, käyttöliittymä, reaaliaikainen, ohjelmiston ehdot, aikaleima, Tuple