Orijinal olarak büyük ölçüde ölçeklenebilir özelliklere ihtiyacınız varsa, geleneksel veritabanı motorlarını kullanmamalısınız.
Geleneksel SQL veritabanları oldukça iyi ölçeklenir (MySQL, SQL Server veya Orcale kullanarak birçok büyük site örneği bulacaksınız), ancak belirli bir noktada ölçeklenebilirlik sınırına ulaşacaksınız . Bu gerçekleştiğinde, talep düzeyine, uygulama gereksinimlerinizin karmaşıklığına, pahalı sunucularda ne kadar harcama yapmak istediğinize ve veritabanı kullanımını ne kadar iyi optimize edebileceğinize bağlı olacaktır. Birçok site asla bu sınıra ulaşmaz, ancak yaparsanız oldukça acı verir ve sorunu çözmek için büyük bir mühendislik zorluğu ile karşı karşıya kalacaksınız.
Bu noktanın ötesinde, tam olarak dağıtılmış bir NoSQL veritabanına ihtiyacınız var - örneğin Cassandra gibi bir şey , aslında büyük veri zorluklarının bazılarını çözmek için Facebook'ta geliştirildi. NoSQL veritabanları, etkin bir şekilde sınırsız yatay ölçeklenebilirlik sağlamak için geleneksel SQL veritabanı özelliklerinden bazılarını (genellikle işlemler, kilitleme ve nihai tutarlılık etrafında) açıkça feda eder.
Genel olarak tavsiyem, gerçekten büyük bir ölçeklenebilirliğe ihtiyacınız olup olmadığını anlamak ve teknoloji yolunuzu buna göre seçmektir.