Какие преимущества MongoDB предлагает по сравнению с ElasticSearch только как база данных NoSQL

Я новичок в базах данных NoSql, но мне очень нравится MongoDB с официальным драйвером C#. . В настоящее время это серверная часть приложения MVC, которое я пишу, а простота и скорость делают мою жизнь намного проще.

Однако я пришел к тому моменту в приложении, где мне нужен действительно хороший поиск. Раньше я использовал Solr, но очень заинтересовался ElasticSearch.

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

Итак, если я уже использую базу данных NoSql и мне нужен отличный поиск, есть ли смысл в Mongo? Каков вариант использования?

Монго быстрее? Легче в использовании? Это типы данных и драйверы BSON? Почему бы не использовать ElasticSearch в качестве БД?

В настоящее время я использую AppHarbor и люблю «Облако». Я ненавижу ИТ и хочу сосредоточиться только на своем приложении. С учетом сказанного, единственным преимуществом, которое я пока вижу, является:

  • Уже существует ряд «облачных» провайдеров MongoDB. С ElasticSearch я должен все настроить сам.
12
задан andy 13 June 2012 в 10:02
поделиться