Главное что нужно понять в NoSQL - что это термин за которым срываются большое количество
абсолютно разных СУБД, например,
ключ-значение: reddis
семейства столбцов: casandra
документо-ориентированные: mongoDB
графовые: Neo4J
и т.д.
Рекомендую к прочтению
М. Фаулер NoSQL - это небольшая книженция в которой коротко и без воды рассмастриваются все основные виды NoSQL СУБД.