Это действительно упрощенный вопрос.Почему вы не сравниваете riak, Couchdb, Hadoop и другие?
Нет такой вещи, как NoSQL db, которая лучше подходит для большинства приложений.Токийский Тиран отлично подходит для некоторых вещей.SQLITE - это отличная база данных, которую можно масштабировать, если вы знаете, что делаете.
Весь смысл noSql состоит в том, чтобы деконструировать монолитную СУБД и предоставить урезанные инструменты базы данных, которые сосредоточены на аспектах доступа к базе данных, которыеузкие места для ВАШЕГО применения.Каждое приложение уникально, и поэтому не существует такого понятия, как лучший выбор.
Однако существует лучшая стратегия.Это делается для того, чтобы определить исходные потребности вашего приложения в производительности, найти узкие места и выбрать инструменты db (может быть, noSQL и, возможно, RDBMS), которые поддерживают эти узкие места и помогают вам управлять ими.
Блогосфера заполненас историями людей, которые начали с одного и того же упрощенного вопроса и в итоге сделали неправильный выбор.Если вы хотите получить правильный ответ, вам нужно начать с правильного вопроса, а иногда вам нужно проснуться и почувствовать запах кофе и понять, что вашим приложением сложно управлять с технической точки зрения.Другие обнаружили, что проблемы масштабирования могут быть лучше решены деловыми людьми, но предварительное условие заключается в том, что технические специалисты должны быть в состоянии объяснить систему, ее узкие места и естественные ограничения, а также возможность более легкого масштабирования определенными способами, если толькобизнес будет двигаться в другом направлении.