Kaj je NoSQL?

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 podatkovIme baze podatkovRazpoznavne značilnosti
StolpecAccumuloVsak element stolpca je tuple z edinstvenim imenom, vrednostjo in časovnim žigom.
Cassandra
Druid
HBase
Vertica
DokumentLotus NotesVsak 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 vrednostCouchDBVsak 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
GrafAllegroStruktura baze podatkov je graf, ki uporablja vozlišča, robove in lastnosti za predstavljanje in shranjevanje podatkov.
Neo4J
InfiniteGraph
OrientDB
Virtuoz
Stardog
Multi-ModelOrientDBTe 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