Я разрабатываю веб-сайт, который считывает объекты JSON из базы данных, но я не уверен, следует ли использовать следующее:
- MongoLab/MongoHQ MongoDB или
- DynamoDB от Amazon
Меня беспокоит, как цены сравниваются. В DynamoDB уровень бесплатного использования составляет 25 операций чтения в секунду. Сколько веб-пользователей это позволит мне, кто ввел поиск, читать из Dynamo. Предлагает ли MongoLab или MongoDb от MongoHQ фиксированную плату и не учитывает количество операций ввода-вывода, то есть чтение и запись??
С технической точки зрения элементы базы данных необходимо будет обновлять каждую неделю. В DynamoDB самый простой способ — удалить всю таблицу и создать ее заново. Как бы вы удалили элементы в MongoDB и были бы штрафы с точки зрения стоимости и производительности??
AWS DynamoDB выпустила новый план в октябре 2014 года, но теперь он более выгоден, чем MongoDB?
2 ответа
Т.к. этот вопрос остается без ответа возможно потому что варианты слишком затратные. Лучшим решением, которое я нашел, был AWS simpleDB, который стоит намного дешевле.
Как dynamodb, так и simpleDB не соответствуют тесту ACID, поэтому они не подходят там, где требуется согласованность или безопасность, например платежи. Чтобы не звучать так, как будто я нахожусь в КИСЛОТНОМ путешествии, они оба соответствуют принципам BASE (в основном доступны, мягкое состояние и& в конечном итоге согласуются). Поскольку моей целью было загрузить список объектов, согласованность никогда не была большой проблемой, но я узнал, что dynamodb очень затрудняет пакетное удаление элементов, а их плата за простое чтение выше крыши, и вы можете запрашивать данные только на 1 МБ. за звонок.
Веб-сайт лучше всего работает с некоторыми аспектами, не только с SQL (noSQL), но и с некоторыми (SQL), которые никем не упоминались.
AWS SimpleDB может удовлетворить мои потребности.
Я обнаружил, что MongoDB имеет разумную цену, если вы устанавливаете ее самостоятельно, а не устанавливаете с рынка AMI. См. ответ на этот пост.
Похожие вопросы
Связанные вопросы
Новые вопросы
mongodb
MongoDB - это масштабируемая, высокопроизводительная база данных NoSQL с открытым исходным кодом, ориентированная на документы. Он поддерживает большое количество языков и платформ разработки приложений. Вопросы по администрированию сервера можно задать на https://dba.stackexchange.com.