Mis on NoSQL?

NoSQL, mida sageli tõlgitakse mitte ainult SQL, on andmebaasi tüüp, mis ei kasuta traditsioonilist SQL-liidest ja tavaliselt ei talleta oma andmeid tabeliteks. Kuigi NoSQL-il on SQL-andmebaasidega võrreldes eeliseid ja puudusi, annab see rakendustes parema kontrolli ja lihtsuse. Täna kasutatakse NoSQL-i paljudes kaasaegsetes suurandmetes ja reaalajas veebirakendustes.

NoSQL andmebaasides kasutatavad andmestruktuuri mudelid ja neid kasutavad konkreetsed tarkvaraprogrammid hõlmavad järgmist:

Andmete struktuuri mudelAndmebaasi nimiEristavad omadused
VeergAccumuloIga veeru element on unikaalse nime, väärtuse ja ajatempliga.
Cassandra
Druid
HBase
Vertica
DokumentLotus NotesIga andmebaasi element on dokument, mis võib olla erineva struktuuri ja suurusega. Neid andmebaase nimetatakse ka dokumendi kauplusteks.
Klastri punkt
Apache CouchDB
Couchbase
MarkLogic
MongoDB
OrientDB
Qizx
VõtmeväärtusCouchDBAndmebaasi iga element on võtmeväärtuse paar, nii et iga võti ilmub ainult üks kord andmebaasi kogumise kohta. Seda tüüpi andmestruktuur on üldtuntud kui "assotsiatiivset massiivi."
Dynamo
FoundationDB
MemcacheDB
Redis
Riak
Faircom c-treeACE
Aerospike
OrientDB
MUMPS
GraafikAllegroAndmebaasi struktuur on graafik, mis kasutab andmete esitamiseks ja salvestamiseks sõlme, servi ja omadusi.
Neo4J
InfiniteGraph
OrientDB
Virtuoso
Stardog
MitmemudelOrientDBNeed andmebaasid toetavad mitut andmemudelit ja ühendavad need ühe taustaprogrammiga.
FoundationDB
ArangoDB
Alkeemia andmebaas
CortexDB

Array, andmebaasi terminid, liides, reaalajas, tarkvaratingimused, ajatempel, Tuple