2010-05-04 4 views
2

Есть много дискуссий по этому вопросу, но я до сих пор не имею четкого представления о том, что является лучшим решением.noSQL AMazon ec2 (Любые предложения?)

Я сейчас рассматриваю MongoDB. Как вы думаете, это хорошо?

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

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

ответ

2

Что можно сказать о SimpleDB от Amazon?

0

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

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

Некоторые начала работы пунктов на http://wiki.apache.org/cassandra/ArticlesAndPresentations

+0

шкала MongoDB «не? Кажется, они говорят, что его можно масштабировать. Более подробная информация об этом? –

+0

Во-первых, их ошеломительная поддержка по-прежнему неполна, поэтому, если они говорят, что готовы к производству, это звучит как случай, когда отдел маркетинга немного опережает себя. Во-вторых, даже когда это завершено, их архитектура не позволяет выполнить несколько тестов хорошего распределенного системного дизайна, например, список Райан Кинг дает здесь: http://nosql.mypopescu.com/post/407159447/cassandra-twitter-an-interview- с-ryan-king – jbellis

+0

У нас нет отдела маркетинга, и мне кажется, что Монго выполняет все не очень строгие критерии, перечисленные в интервью Ryan King. Какие тесты, в частности, вы думали? – kristina

2

Полное раскрытие: Я основной разработчик MongoDB. (Кроме того, я полностью раскрываю информацию о jbellis: он является основным разработчиком для Cassandra.)

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

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

MongoDB mailing list очень активный и полезный, если у вас есть вопросы.

0

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

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

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