Anda tidak boleh menggunakan mesin basis data tradisional jika Anda membutuhkan kemampuan skalabel yang masif dan asli.
Database SQL tradisional melakukan skala cukup baik (Anda akan menemukan banyak contoh situs besar menggunakan MySQL, SQL Server atau Orcale) tetapi pada titik tertentu Anda akan mencapai batas skalabilitas. Tepat ketika ini terjadi akan tergantung pada tingkat permintaan, kompleksitas persyaratan aplikasi Anda, seberapa banyak Anda bersedia menghabiskan pada server mahal dan seberapa baik Anda dapat mengoptimalkan penggunaan database. Banyak situs tidak akan pernah mencapai batas ini, tetapi jika Anda melakukannya maka itu cukup menyakitkan dan Anda akan dihadapkan dengan tantangan teknik besar untuk memperbaiki masalah.
Di luar titik ini, Anda benar-benar membutuhkan database NoSQL yang terdistribusi penuh - misalnya sesuatu seperti Cassandra , yang sebenarnya dikembangkan di Facebook untuk menyelesaikan beberapa tantangan data besar mereka. Database NoSQL secara eksplisit mengorbankan beberapa kemampuan database SQL tradisional (biasanya di sekitar transaksi, penguncian dan akhirnya konsistensi) untuk memungkinkan skalabilitas horizontal tak terbatas yang efektif.
Secara keseluruhan, saran saya adalah mencari tahu apakah Anda benar-benar membutuhkan skalabilitas besar, dan pilih jalur teknologi Anda yang sesuai.