Я хотел бы узнать больше о базах данных NoSQL, поэтому я решил создать новый проект с нуля, чтобы справиться с результатами футбола. В моей традиционной реляционной базе данных у меня есть турниры, команды, результаты и таблицы классов. Все очевидно связаны.
Что может быть хорошим подходом для разработки такого проекта, используя вместо этого подход NoSQL?
database-design
nosql
Cris
источник
источник
Ответы:
Используйте правильный инструмент для конкретной работы. Задавая это, вы понимаете, что вы не знаете, когда NoSQL подходит для хранения данных. Многие люди используют NoSQL только потому, что это «момент». Обычно базы данных NoSQL не имеют схемы и должны использоваться, когда данные лучше представлены в их модели. Вы не должны использовать базу данных NoSQL для хранения данных, которые обычно являются реляционными; В этом случае следует использовать реляционную базу данных. Я знаю, что когда необходимо масштабировать приложение, чтобы оно могло обрабатывать миллионы транзакций, тогда модель NoSQL работает лучше (даже когда данные реляционные), но я думаю, что это не ваш случай.
источник
{ key1: value1, key2: value2, ... }
? Или в NoSQL могут быть более сложные схемы?Во- первых, четко определены использования случаи использования NoSQL над РСУБД традиционная французская . Прежде чем переходить на NoSQL, убедитесь, что ваша система соответствует одному или нескольким из этих критериев, иначе вы можете столкнуться с проблемами.
Это видео на YouTube стало для меня настоящим откровением. Речь идет о MongoDB и моделировании данных. Вы можете прочитать больше о MongoDB на их сайте .
источник