Basis data NoSQL adalah jenis basis data yang tidak menggunakan perintah SQL dalam memanipulasi (menyimpan maupun mengambil data) basis data tersebut. Biasanya digunakan dalam pembuatan web-web yang real-time. NoSQL database berbeda dengan basis data yang berbasis SQL dimana jika SQL memiliki cara kerja yang sama. Basis data NoSQL bisa sangat berbeda satu sama lain. Dilihat dari cara penyimpanan data saja basis data NoSQL tersebar dari cara penyimpanan:
- Key-Value based (disimpan dalam bentuk kunci-isi berpasangan)
- Document based (disimpan dalam dokumen-dokumen)
- Column based (disimpan dalam kolom-kolom)
- Graph based (disimpan dalam bentuk graf)
- MongoDB
- CouchDB
- Cassandra
- OrientDB
- Redis
- Riak
- Neo4j