Почему NOSQL  БД становятся популярными?
NOSQL БД не становятся популярными, а занимают свою нишу. 

NOSQL никогда не заменит реляционные SQL. Есть направления, в которых NOSQL эффективны, и есть другие направления, в которых SQL эффективна. Сейчас идёт процесс перераспределения сфер применения этих решений.
всё просто. есть задача: небольшая, заведомо влезающая в оперативку база данных, простая схема БД, простые запросы, большинство тупо по первичному ключу потеря данных не критична.
основная особенность — *много* (очень) *простых* запросов. их надо выполнять быстро. значит
1) все держим в памяти
2) отказываемся от языка запросов, убираем расходы на парсинг и кэши планов, оптимизацию
3) отказываемся от ACID

получаем то то получаем — IN MEMORY молотилку запросов.