toko dengan nilai kunci menyediakan model data sesederhana mungkin dan persis seperti namanya:ini adalah sistem penyimpanan yang menyimpan nilai yang diindeks oleh kunci. Anda dibatasi untuk kueri menurut kunci dan nilainya buram , toko tidak tahu apa pun tentang mereka. Hal ini memungkinkan operasi baca dan tulis yang sangat cepat (akses disk sederhana) dan saya melihat model ini sebagai semacam cache yang tidak mudah menguap (yaitu sangat cocok jika Anda memerlukan akses cepat dengan kunci untuk data yang berumur panjang).
Database berorientasi dokumen memperluas model sebelumnya dan nilai disimpan dalam terstruktur format (dokumen, maka namanya) yang dapat dipahami oleh database. Misalnya, dokumen dapat berupa entri blog dan komentar dan tag disimpan dengan cara yang didenormalisasi. Karena datanya transparan , toko dapat melakukan lebih banyak pekerjaan (seperti bidang pengindeksan dokumen) dan Anda tidak terbatas pada kueri berdasarkan kunci. Seperti yang saya sebutkan, database semacam itu memungkinkan untuk mengambil seluruh data halaman dengan satu kueri dan sangat cocok untuk aplikasi berorientasi konten (itulah sebabnya situs besar seperti Facebook atau Amazon menyukainya).
Jenis database NoSQL lainnya termasuk toko berorientasi kolom , database grafik dan bahkan database objek . Tapi ini melampaui pertanyaan.