Практические примеры - где нельзя использовать MongoDB / Cassandra - PullRequest
0 голосов
/ 26 мая 2020

Я оцениваю ситуацию, какую использовать Mon go DB Vs Cassandra. Есть много статей, в которых основное внимание уделяется различиям и c в целом.

Однако в них отсутствует реальный практический пример - скажем, Кассандра хорошо работает с каталогами продуктов, а mon go не может с тем же Scenear ios et c ..

Пожалуйста, поделитесь своим опытом, почему вы выбираете mongoDB вместо кассандры ИЛИ кассандру вместо mongodb

1 Ответ

0 голосов
/ 26 мая 2020

Однако то, что им не хватает, является реальным, практическим примером - скажем, Кассандра хорошо работает для каталогов продуктов, в то время как mon go не может для того же сценария ios et c ..

Обычно при проектировании системы требования или дизайн системы могут быть скорректированы, чтобы компенсировать ограничения различных используемых компонентов.

Например, MongoDB имеет жесткое ограничение в 16 МБ на размер индивидуальный документ. Но он также предоставляет GridFS для хранения документов произвольного размера, за исключением тех, которые больше не запрашиваются с помощью MQL. И приложение потенциально может разделить данные на более мелкие документы.

Следовательно, утверждение вроде «MongoDB не поддерживает документы размером более 16 МБ» само по себе не является полностью точным или полезным.

Системные дизайнеры смотрят на варианты использования, которые они должны поддерживать в своей системе, и на возможности компонентов (в данном случае базы данных), чтобы приблизительно согласовать их, затем выясняют любые трудности, которые необходимо решить, и решают их.

...