Apa itu NoSQL?

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 DataNama Basis DataKarakteristik yang Membedakan
KolomAccumuloSetiap elemen kolom adalah tupel dengan nama, nilai, dan cap waktu yang unik.
Cassandra
Druid
HBase
Vertica
DokumenLotus NotesSetiap 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-KunciCouchDBSetiap 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
GrafikAlegroStruktur basis data adalah grafik yang menggunakan simpul, tepi, dan properti untuk merepresentasikan dan menyimpan data.
Neo4J
InfiniteGraph
OrientDB
Ahli pemain alat musik
Stardog
Multi-ModelOrientDBBasis 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