Я разрабатываю веб-сайт, который считывает объекты JSON из базы данных, но я не уверен, следует ли использовать следующее:

  1. MongoLab/MongoHQ MongoDB или
  2. DynamoDB от Amazon

Меня беспокоит, как цены сравниваются. В DynamoDB уровень бесплатного использования составляет 25 операций чтения в секунду. Сколько веб-пользователей это позволит мне, кто ввел поиск, читать из Dynamo. Предлагает ли MongoLab или MongoDb от MongoHQ фиксированную плату и не учитывает количество операций ввода-вывода, то есть чтение и запись??

С технической точки зрения элементы базы данных необходимо будет обновлять каждую неделю. В DynamoDB самый простой способ — удалить всю таблицу и создать ее заново. Как бы вы удалили элементы в MongoDB и были бы штрафы с точки зрения стоимости и производительности??

AWS DynamoDB выпустила новый план в октябре 2014 года, но теперь он более выгоден, чем MongoDB?

3
Alex 22 Ноя 2014 в 20:50
1
Этот вопрос довольно широкий. Без точного описания варианта использования, некоторого (довольно большого) кода для просмотра и некоторых данных о ваших пользователях на этот вопрос невозможно ответить. и с упомянутыми данными вам понадобится ответ, который выходит за рамки SO. Я бы предложил нанять консультанта по большим данным, поскольку существует множество точек зрения, которые нужно учитывать, чтобы дать исчерпывающий ответ на этот вопрос.
 – 
Markus W Mahlberg
23 Ноя 2014 в 15:16

2 ответа

Т.к. этот вопрос остается без ответа возможно потому что варианты слишком затратные. Лучшим решением, которое я нашел, был AWS simpleDB, который стоит намного дешевле.

Как dynamodb, так и simpleDB не соответствуют тесту ACID, поэтому они не подходят там, где требуется согласованность или безопасность, например платежи. Чтобы не звучать так, как будто я нахожусь в КИСЛОТНОМ путешествии, они оба соответствуют принципам BASE (в основном доступны, мягкое состояние и& в конечном итоге согласуются). Поскольку моей целью было загрузить список объектов, согласованность никогда не была большой проблемой, но я узнал, что dynamodb очень затрудняет пакетное удаление элементов, а их плата за простое чтение выше крыши, и вы можете запрашивать данные только на 1 МБ. за звонок.

Веб-сайт лучше всего работает с некоторыми аспектами, не только с SQL (noSQL), но и с некоторыми (SQL), которые никем не упоминались.

AWS SimpleDB может удовлетворить мои потребности.

0
Alex 23 Ноя 2014 в 20:04

Я обнаружил, что MongoDB имеет разумную цену, если вы устанавливаете ее самостоятельно, а не устанавливаете с рынка AMI. См. ответ на этот пост.

0
Community 23 Май 2017 в 13:26