Основываясь на том факте, что в большинстве известных социальных сетей уже используются нереляционные базы данных, я бы сказал, что это подходит (либо это, либо все они ужасно ошибочны: D)
На мой взгляд, хорошим кандидатом для использования NoSQL является любая система, которая имеет дело с большим (и я имею в виду большим ) количеством пользовательских данных, таких как социальные сети, системы отслеживания и т. Д.
Но, как уже говорили другие, та или иная технология не компенсирует дерьмовый дизайн.Таким образом, при создании чего-либо, что должно хорошо масштабироваться, я бы начал с проектирования, а затем искал прилично стабильную и документированную технологию, которая его поддерживает.И если это нереляционная база данных, пусть будет так.