Я новичок в базе данных NoSql, но я действительно люблю MongoDB с официальным драйвером С#. В настоящее время это бэкэнд для приложения MVC, которое я пишу, а простота и скорость облегчают мою жизнь.
Однако я пришел к этому моменту в приложении, где мне нужен действительно отличный поиск. Я использовал Solr, но заинтересовался ElasticSearch.
ElasticSearch, насколько я могу судить (с очень поверхностного уровня), может делать все, что может сделать MongoDB в терминах базы данных документов.
Итак, если я уже использую NoSql db, и мне нужен отличный поиск, есть ли смысл в Mongo? Какой прецедент?
Является ли Mongo быстрее? Легче использовать? Это типы данных BSON и драйверы? Почему бы не использовать ElasticSearch как мою БД?
В настоящее время я использую AppHarbor и люблю "Облако". Я ненавижу ИТ и хочу сосредоточиться только на своем приложении. С учетом сказанного, единственное преимущество, которое я вижу до сих пор:
- Уже существует ряд "облачных" поставщиков MongoDB. С ElasticSearch я должен сам все настроить.