Apakah NoSQL?

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 DataNama Pangkalan DataCiri-ciri yang membezakan
KolumAccumuloSetiap elemen lajur adalah tuple dengan nama, nilai dan cap waktu yang unik.
Cassandra
Druid
HBase
Vertica
DokumenLotus NotesSetiap 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 UtamaCouchDBSetiap 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
GrafikAllegroStruktur pangkalan data adalah graf yang menggunakan nod, tepi, dan sifat untuk mewakili dan menyimpan data.
Neo4J
InfiniteGraph
OrientDB
Virtuoso
Stardog
Multi-ModelOrientDBPangkalan 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