NoSQL - то есть, если вы говорите о Not Only SQL - базы данных по самой своей природе решают проблемы персистентности ниши путем введения определенных оптимизаций. Вы, как разработчик, должны понимать, какие преимущества в производительности вы видите.
Это примерно масштабирование , окончательная согласованность , высокая производительность , иерархический документ / контент хранилище и т. Д.? В зависимости от этого вам может понадобиться система хранения столбцов [HBase, Cassandra], система graph [Neo4j, HyperGraph], документ сохранить [CouchDB, MongoDB], ... или множество других опций.
Вы можете взглянуть на обширное руководство по NoSQL здесь , чтобы лучше понять, что подойдет вашим потребностям.
Что-то, что может быть очень простым в использовании, может не решить проблему постоянства, на которую вы нацелены. Таким образом, выбор, основанный просто на « простоте использования », может нанести ущерб вашей цели в долгосрочной перспективе.