noSQL AMazon ec2 (есть предложения?) - PullRequest
2 голосов
/ 05 мая 2010

Существует много дискуссий по этому вопросу, но я до сих пор не имею четкого представления о том, что является лучшим решением.

В настоящее время я рассматриваю MongoDB.Как вы думаете, это хорошо?

А как насчет Кассандры?

Кроме того, ThruDB выглядит хорошо, но, похоже, официального релиза нет.

Ответы [ 5 ]

4 голосов
/ 23 января 2012

Amazon недавно запустила свою масштабируемую базу данных NoSQL под названием DynamoDB: http://aws.amazon.com/dynamodb/

2 голосов
/ 05 мая 2010

Полное раскрытие: я ведущий разработчик MongoDB. (Также я полностью раскрою для jbellis: он является основным разработчиком для Cassandra.)

Я предпочитаю Mongo другим базам данных, потому что она не только проста в использовании, но и обладает множеством функций (геопространственная индексация, простое хранение файлов, вторичные индексы и т. Д.) И невероятно быстра.

Горизонтальное масштабирование составляет ~ 1 месяц от готовности к производству, но люди уже используют его успешно. Я только что видел доклад в MongoSF, где разработчик настроил кластер из 25 экземпляров EC2, обрабатывающих 8 миллионов операций в секунду!

Список рассылки MongoDB очень активен и полезен, если у вас есть какие-либо вопросы.

2 голосов
/ 05 мая 2010

А как насчет Amazon SimpleDB?

0 голосов
/ 28 июня 2010

Я пытался использовать Mongo DB в течение нескольких дней. Первоначальный опыт отличный, но со временем у меня тоже возникла проблема с производительностью.

Производительность Mongo DB падает, когда у вас слишком много записей. То, что я имею в виду слишком много, это более 10 миллионов записей. (Я полагаю, что обычно у вас не так много записей).

Я не пробовал использовать функцию репликации Mongo DB. В настоящее время я использую Amazon EC2, и я все еще борюсь за затраты на запуск большего количества серверов. (Особенно Mongo требует, чтобы я использовал 64-битную платформу, чтобы преодолеть ограничения в 2 ГБ.)

0 голосов
/ 05 мая 2010

Автор ThruDB сейчас использует Cassandra. (См., Например, его бэкэнд Cassandra для Lucene, http://github.com/tjake/Lucandra).

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

Некоторые начальные очки на http://wiki.apache.org/cassandra/ArticlesAndPresentations

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...