Итак, как разработчик, вы обязаны по крайней мере узнать, что такое NoSQL, к каким продуктам он относится (Cassandra, BigTable, Voldemort, db4o и т. Д.) И как создавать и кодировать простую базу данных, созданную с помощью одного из эти. Но не начинайте выбрасывать все свои базы данных SQL и не думайте, что ваша карьера станет устаревшей - это ажиотаж, а не реальность.

я есть веб-приложение, работающее в стеке Java (Struts 2 + Spring + Hibernate) и сохраненное в MySQL. Я посмотрел на базы данных NoSQL, и их, безусловно, легче рассуждать и работать с ними, чем с СУБД. Это потоковое музыкальное приложение, которое хранит информацию об исполнителе и позволяет пользователям сохранять плейлисты.

Мне интересно, есть ли какие-либо преимущества (производительность ?, стоимость оборудования ?, упрощенный код?; Масштабируемость?) Переключения на NoSQL DB (CouchDB ?, MongoDB ?, Cassandra?). Что бы я потерял / выиграл, переключившись на базу данных NoSQL?

Пожалуйста, порекомендуйте.

Ответы на вопрос(6)

Ваш ответ на вопрос