Berikut adalah kutipan dari posting blog terbaru dari Dare Obasanjo .
Database SQL seperti transmisi otomatis dan database NoSQL seperti transmisi manual. Setelah Anda beralih ke NoSQL, Anda menjadi bertanggung jawab atas banyak pekerjaan yang sistem tangani secara otomatis dalam sistem basis data relasional. Mirip dengan apa yang terjadi ketika Anda memilih manual daripada transmisi otomatis. Kedua, NoSQL memungkinkan Anda untuk meningkatkan kinerja sistem dengan menghilangkan banyak pemeriksaan integritas yang dilakukan oleh basis data relasional dari tingkat basis data. Sekali lagi, ini mirip dengan bagaimana Anda bisa mendapatkan lebih banyak kinerja dari mobil Anda dengan mengendarai transmisi manual versus kendaraan transmisi otomatis.
Namun kesamaan yang paling menonjol adalah bahwa seperti kebanyakan dari kita tidak dapat benar-benar mengambil keuntungan dari manfaat kendaraan transmisi manual karena mayoritas mengemudi kita duduk di lalu lintas dalam perjalanan ke dan dari tempat kerja, ada kenyataan pahit yang serupa karena sebagian besar situs tidak dalam skala Google atau Facebook dan karenanya tidak memerlukan Bigtable atau Cassandra.
Yang saya dapat tambahkan hanya bahwa beralih dari MySQL, di mana Anda memiliki setidaknya beberapa pengalaman, ke CouchDB, di mana Anda tidak memiliki pengalaman, berarti Anda harus berurusan dengan set masalah yang sama sekali baru dan mempelajari berbagai konsep dan praktik terbaik. Meskipun dengan sendirinya ini luar biasa (saya bermain di rumah dengan MongoDB dan sangat menyukainya), itu akan menjadi biaya yang perlu Anda hitung ketika memperkirakan pekerjaan untuk proyek itu, dan membawa risiko yang tidak diketahui sambil menjanjikan manfaat yang tidak diketahui. Akan sangat sulit untuk menilai apakah Anda dapat mengerjakan proyek tepat waktu dan dengan kualitas yang Anda inginkan / butuhkan untuk berhasil, jika itu didasarkan pada teknologi yang tidak Anda ketahui.
Sekarang, jika Anda memiliki tim yang ahli di bidang NoSQL, maka tentu saja perhatikan baik-baik. Tetapi tanpa keahlian dalam tim, jangan langsung menggunakan NoSQL untuk proyek komersial baru.
Pembaruan : Hanya untuk melemparkan bensin ke api terbuka yang Anda mulai, berikut adalah dua artikel menarik dari orang-orang di kamp SQL. :-)
Saya Tidak Bisa Menunggu NoSQL Mati (artikel asli hilang, berikut salinannya )
Melawan Pola Pikir NoSQL, Meskipun Ini Bukan
Pembaruan Sepotong anti-NoSQL : Baiklah, berikut ini adalah artikel menarik tentang
NoSQL.