NoSQL: БД и языковые предложения - PullRequest
1 голос
/ 22 октября 2010

В нашем веб-проекте мы решили использовать NoSQL, но не уверены, какое решение NoSQL использовать и какие языки имеют полную поддержку NoSQL.

Нашими приоритетами являются: наличие учебных пособий и поддержки, а также простота внедрения и обслуживания.И мы хотим сохранить данные со стороны клиента как в реляционной базе данных (в MySql для резервного копирования и других целях), так и в NoSQL db.Возможно ли это одновременно?

1 Ответ

5 голосов
/ 22 октября 2010

Различные решения NoSQL отличаются друг от друга гораздо больше, чем традиционные базы данных SQL. Например, существуют простые в конечном итоге согласованные хранилища данных значения ключа, такие как Cassandra и другие более многофункциональные хранилища документов, такие как MongoDB .

Однако вам не следует слепо выбирать наиболее многофункциональное решение, потому что в этом случае вы также можете использовать реляционную базу данных. SQL поставляется со всеми функциями, гарантиями, учебниками, документацией, простотой реализации и т. Д., Которые вам когда-либо могут понадобиться. NoSQL - это обычно компромисс между некоторыми из этих вещей (или всеми ими) и простотой горизонтальной масштабируемости.

Вам следует изучить различные решения и выбрать решение, которое наилучшим образом соответствует вашим требованиям. Не забывайте учитывать реляционные базы данных, поскольку SQL идеально соответствует указанным вами приоритетам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...