NoSQL не является одной конкретной технологией и не может быть охвачено одним учебным пособием.
Из википедии:
В области вычислительной техники NoSQL - это широкий класс систем управления базами данных, которые в некоторой степени отличаются от классических систем управления реляционными базами данных (RDBMS).
В нем перечислены следующие широкие категории:
3.1 Document store
3.2 Graph
3.3 Key-value store
3.3.1 Eventually‐consistent key‐value store
3.3.2 Hierarchical key-value store
3.4 Hosted services
3.4.1 Key-value cache in RAM
3.4.2 Key-value stores implementing the Paxos algorithm
3.4.3 Key-value stores on disk
3.5 Multivalue databases
3.6 Object database
3.6.1 Ordered key-value store
3.7 Tabular
3.8 Tuple store
Хорошим введением в эти и другие компромиссы, которые они делают, является Визуальное руководство по NoSQL .