NoSQL sering diterjemahkan sebagai Bukan sahaja SQL, adalah jenis pangkalan data yang tidak menggunakan antara muka SQL tradisional dan biasanya tidak menyimpan data dalam jadual. Walaupun NoSQL mempunyai kelebihan dan kekurangan apabila dibandingkan dengan pangkalan data SQL, ia memberikan kawalan yang lebih baik dan kesederhanaan yang semakin meningkat dalam aplikasi. Hari ini, NoSQL digunakan dalam banyak data besar moden dan aplikasi web masa nyata.
Model struktur data yang digunakan dalam pangkalan data NoSQL dan program perisian tertentu yang menggunakannya termasuk:
Model Struktur Data | Nama Pangkalan Data | Ciri-ciri yang membezakan |
---|---|---|
Kolum | Accumulo | Setiap elemen lajur adalah tuple dengan nama, nilai dan cap waktu yang unik. |
Cassandra | ||
Druid | ||
HBase | ||
Vertica | ||
Dokumen | Lotus Notes | Setiap elemen dalam pangkalan data adalah dokumen yang boleh terdiri daripada pelbagai struktur dan saiz. Pangkalan data ini juga dirujuk sebagai "kedai dokumen." |
Clusterpoint | ||
Apache CouchDB | ||
Couchbase | ||
MarkLogic | ||
MongoDB | ||
OrientDB | ||
Qizx | ||
Nilai Utama | CouchDB | Setiap elemen dalam pangkalan data adalah pasangan nilai penting supaya setiap kunci hanya muncul sekali bagi pengumpulan pangkalan data. Struktur data jenis ini biasanya dikenali sebagai "array bersekutu." |
Dynamo | ||
FoundationDB | ||
MemcacheDB | ||
Redis | ||
Riak | ||
Faircom c-treeACE | ||
Aerospike | ||
OrientDB | ||
MUMPS | ||
Grafik | Allegro | Struktur pangkalan data adalah graf yang menggunakan nod, tepi, dan sifat untuk mewakili dan menyimpan data. |
Neo4J | ||
InfiniteGraph | ||
OrientDB | ||
Virtuoso | ||
Stardog | ||
Multi-Model | OrientDB | Pangkalan data ini menyokong model data berganda dan menyatukan mereka dengan backend tunggal. |
FoundationDB | ||
ArangoDB | ||
Pangkalan Data Alkimia | ||
CortexDB |
Array, istilah pangkalan data, Antara Muka, Masa sebenar, Terma perisian, Cap masa, Tuple