NoSQL pogosto preveden kot Ne samo SQL, je vrsta baze podatkov, ki ne uporablja tradicionalnega SQL vmesnika in običajno ne shrani svojih podatkov v tabele. Čeprav ima NoSQL prednosti in slabosti v primerjavi z bazami podatkov SQL, omogoča boljši nadzor in večjo preprostost v aplikacijah. Danes se NoSQL uporablja v mnogih sodobnih velikih podatkovnih in real-time spletnih aplikacijah.
Modeli podatkovne strukture, ki se uporabljajo v bazah podatkov NoSQL, in posebni programi, ki jih uporabljajo, vključujejo:
Model strukture podatkov | Ime baze podatkov | Razpoznavne značilnosti |
---|---|---|
Stolpec | Accumulo | Vsak element stolpca je tuple z edinstvenim imenom, vrednostjo in časovnim žigom. |
Cassandra | ||
Druid | ||
HBase | ||
Vertica | ||
Dokument | Lotus Notes | Vsak element v bazi podatkov je dokument, ki je lahko različne strukture in velikosti. Te podatkovne baze se imenujejo tudi "shrambe dokumentov". |
Clusterpoint | ||
Apache CouchDB | ||
Couchbase | ||
MarkLogic | ||
MongoDB | ||
OrientDB | ||
Qizx | ||
Ključna vrednost | CouchDB | Vsak element v bazi podatkov je par ključ / vrednost, tako da se vsak ključ prikaže samo enkrat na zbirko podatkovnih baz. Ta vrsta podatkovne strukture je splošno znana kot "asociativno polje." |
Dinamo | ||
FoundationDB | ||
MemcacheDB | ||
Redis | ||
Riak | ||
Faircom c-drevo | ||
Aerospike | ||
OrientDB | ||
MUMPS | ||
Graf | Allegro | Struktura baze podatkov je graf, ki uporablja vozlišča, robove in lastnosti za predstavljanje in shranjevanje podatkov. |
Neo4J | ||
InfiniteGraph | ||
OrientDB | ||
Virtuoz | ||
Stardog | ||
Multi-Model | OrientDB | Te baze podatkov podpirajo več podatkovnih modelov in jih združujejo z enim samim ozadjem. |
FoundationDB | ||
ArangoDB | ||
Alchemy Database | ||
CortexDB |
Array, izrazi baze podatkov, vmesnik, realni čas, pogoji programske opreme, časovni žig, Tuple