NoSQL категория двигателей базы данных, которые не поддерживают SQL (Structured Query Language) в для достижения характеристик производительности или надежности, которые несовместимы с гибкостью SQL.
Эти двигатели обычно предоставляют язык запросов, который предоставляет подмножество того, что может делать SQL, а также некоторые дополнительные функции. Какое подмножество SQL доступно полностью зависит от движка, хотя довольно распространено, что JOIN
, TRANSACTION
, LIMIT
и неиндексированные WHERE
не поддерживаются.
Как следствие, перенос существующего программного обеспечения с помощью стандартного механизма базы данных SQL к двигателю NoSQL потребует переписывает все запросов в этом программном обеспечении, и, вероятно, также потребует некоторых изменений в самой логике приложения (классический например, что «отображение страницы 11 из 25» невозможно сделать эффективно в CouchDB из-за отсутствия поддержки LIMIT x OFFSET y
).
Википедия имеет красивый list of NoSQL engines.
Общий консенсус по NoSQL заключается в том, что, если какая-то конкретная часть вашего программного обеспечения выиграет от повышения производительности, надежности или масштабируемости, допускаемой конкретным движком NoSQL, и не использует какие-либо функции, недоступные в этом движке, миграция может быть рассмотрена. Достаточно редко для всего существующего приложения, управляемого SQL, для его интеграции в NoSQL.
Некоторые механизмы NoSQL имеют функции автоматического импорта из SQL, но с использованием NoSQL применяются некоторые ограничения архитектуры, зависящие от того, что вы делаете с данными, поэтому ручная процедура импорта из SQL обычно будет независимо от существующих импортеров.
(Наконец, MySQL не имеет никакого отношения к NoSQL. MySQL это просто название одной реляционной реализации базы данных. Так как он реализует SQL, это, конечно, не база данных NoSQL.)
Если вы не знаете, что это такое, почему вы хотите перейти на него? – skaffman
это похоже на использование базы данных без необходимости использовать SQL, ADO или любой другой материал - http://thedailywtf.com/Articles/The_Storray_Engine.aspx – Tarski