NoSQL sering diterjemahkan sebagai Tidak hanya SQL, adalah jenis database yang tidak menggunakan antarmuka SQL tradisional dan biasanya tidak menyimpan datanya dalam tabel. Meskipun NoSQL memiliki kelebihan dan kekurangan bila dibandingkan dengan database SQL, ini memberikan kontrol yang lebih baik dan peningkatan kesederhanaan dalam aplikasi. Saat ini, NoSQL digunakan di banyak data besar modern dan aplikasi web real-time.
Model struktur data yang digunakan dalam database NoSQL dan program perangkat lunak spesifik yang menggunakannya meliputi:
Model Struktur Data | Nama Basis Data | Karakteristik yang Membedakan |
---|---|---|
Kolom | Accumulo | Setiap elemen kolom adalah tupel dengan nama, nilai, dan cap waktu yang unik. |
Cassandra | ||
Druid | ||
HBase | ||
Vertica | ||
Dokumen | Lotus Notes | Setiap elemen dalam basis data adalah dokumen yang terdiri dari berbagai struktur dan ukuran. Basis data ini juga disebut sebagai "penyimpanan dokumen." |
Clusterpoint | ||
Apache CouchDB | ||
Couchbase | ||
MarkLogic | ||
MongoDB | ||
OrientDB | ||
Qizx | ||
Nilai-Kunci | CouchDB | Setiap elemen dalam database adalah pasangan nilai kunci sehingga setiap kunci hanya muncul sekali per koleksi database. Jenis struktur data ini umumnya dikenal sebagai "array asosiatif." |
Dinamo | ||
FoundationDB | ||
MemcacheDB | ||
Redis | ||
Riak | ||
Faircom c-treeACE | ||
Seperti aerospike | ||
OrientDB | ||
PENYAKIT GONDOK | ||
Grafik | Alegro | Struktur basis data adalah grafik yang menggunakan simpul, tepi, dan properti untuk merepresentasikan dan menyimpan data. |
Neo4J | ||
InfiniteGraph | ||
OrientDB | ||
Ahli pemain alat musik | ||
Stardog | ||
Multi-Model | OrientDB | Basis data ini mendukung banyak model data dan menyatukannya dengan backend tunggal. |
FoundationDB | ||
ArangoDB | ||
Database Alkimia | ||
CortexDB |
Array, istilah Basis Data, Antarmuka, Real time, Istilah perangkat lunak, Cap waktu, Tuple