İşte Dare Obasanjo'nun son blog gönderisinden bir alıntı .
SQL veritabanları otomatik iletim gibidir ve NoSQL veritabanları manuel iletim gibidir. NoSQL'e geçtiğinizde, sistemin ilişkisel bir veritabanı sisteminde otomatik olarak üstlendiği birçok işten sorumlu olursunuz. Otomatik şanzımana manuel şanzımanı seçtiğinde olanlara benzer. İkinci olarak, NoSQL, veritabanı katmanındaki ilişkisel veritabanları tarafından yapılan birçok bütünlük denetimini ortadan kaldırarak sistemden daha fazla performans elde etmenize olanak tanır. Yine, bu, otomatik şanzımanlı bir araca karşı manuel şanzımanı sürerek arabanızdan nasıl daha fazla performans elde edebileceğinize benzer.
Bununla birlikte, en dikkate değer benzerlik, tıpkı çoğumuz gibi, manuel şanzımanlı bir aracın avantajlarından gerçekten yararlanamadığımız gibi, sürüşümüzün çoğu işe gidip gelirken trafikte oturuyor, benzer sert bir gerçek var. çünkü çoğu site Google veya Facebook ölçeğinde değildir ve bu nedenle bir Bigtable veya Cassandra'ya ihtiyaç duymaz.
Sadece en azından biraz deneyime sahip olduğunuz MySQL'den hiç deneyiminiz olmayan CouchDB'ye geçişi ekleyebileceğim, yepyeni bir dizi problemle uğraşmanız ve farklı kavramları ve en iyi uygulamaları öğrenmeniz gerektiği anlamına gelir. Bu kendi başına harika olsa da (evde MongoDB ile oynuyorum ve onu çok seviyorum), o proje için çalışmayı tahmin ederken hesaplamanız gereken bir maliyet olacak ve bilinmeyen faydalar vaat ederken bilinmeyen riskler getirecek. Bilmediğiniz bir teknolojiye dayanıyorsa, projeyi zamanında ve istediğiniz / başarılı olmak için ihtiyaç duyduğunuz kalitede yapıp yapamayacağınıza karar vermek çok zor olacaktır.
Şimdi, eğer takımda NoSQL alanında bir uzman varsa, o zaman kesinlikle ona iyi bakın. Ancak ekipte herhangi bir uzmanlık olmadan, yeni bir ticari proje için NoSQL'e atlamayın.
Güncelleme : Başladığınız ateşe biraz benzin atmak için, işte SQL kampındaki insanlardan iki ilginç makale. :-)
NoSQL'in Ölmesini Bekleyemiyorum (orijinal makale gitti, işte bir kopyası )
NoSQL Zihniyetiyle Mücadele, Bu Bir Anti-NoSQL Parça
Güncellemesi Olmasa da : İşte NoSQL'in NoSQL Anlayışı Yapma hakkında ilginç bir makale