технические преимущества DynamoDB перед mongoDB: с учетом миграции - PullRequest
0 голосов
/ 09 июля 2020

В настоящее время у меня есть веб-сайт, созданный с использованием узла, подключенного к кластеру бесплатного уровня mongoDB. Когда я собираюсь развернуть свой веб-сайт в производственной среде, мне было интересно, предоставляет ли dynanmoDB какие-либо технические преимущества, которые заставили бы переписать все мои запросы в узле для переноса моей БД (не содержащей много данных) в DynamoDB. Я обдумываю это, так как чувствую, что DynamoDB будет хорошо интегрироваться с моим веб-сайтом, развернутым на EC2, а также потому, что AWS дает бесплатное продвижение уровня. Есть ли разница? или я должен просто купить кластер mongoDB? Спасибо!

1 Ответ

1 голос
/ 09 июля 2020
• 1000 Что мне нравится в нем, так это то, что он заставляет вас думать о производительности, и вы можете многое с ним сделать, немного переосмыслив.

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

Итак, если ваши данные относительно простые, у вас их много, вам нужна скорость - DynamoDb. Если вам нужна сложная агрегация, геопространственные вычисления и т. Д. c и вы удовлетворены производительностью для вашего размера данных, тогда MongoDb.

Мне нравятся оба этих инструмента, хотя DynamoDb - мой новый фаворит. Я ценю его дизайн и то, как он заставляет меня переосмыслить мою схему.

...