Eloquera или db4o лучше подходят для моего веб-приложения?

Я рассматриваю возможность использования объектно-ориентированной базы данных в Visual Studio .NET для своего веб-приложения, которое в основном представляет собой веб-магазин.

Что я должен рассмотреть, Eloquera или db4o? Можно мне свежую перспективу? Подобный вопрос был задан, как и 10 месяцев назад. Пожалуйста, укажите также изменения с тех пор.

Особенности, которые я считаю важными:

  1. Простота интеграции в проект веб-приложения.
  2. Простота запросов с помощью LINQ.
  3. Простота развертывания после выпуска на сервере IIS.
  4. Многопользовательская поддержка.

4 ответа

Решение

Похоже, db4o может подойти для ваших нужд, но это зависит от двух факторов:

  1. Если вы собираетесь разместить свой интернет-магазин на хостинг-провайдере, db4o не будет работать в среде с ограниченным доверием

  2. В зависимости от количества одновременных пользователей, db4o может подходить или нет. Как правило, я бы сказал, что если вы говорите о более чем 50 пользователях, одновременно использующих db, вам следует рассмотреть другие варианты (один из примеров: база данных Versant Object).

Раскрытие информации: работаю на Versant и db4o.

Другой вариант - RavenDb - это больше база данных документов, чем база данных объектов, но она в целом удовлетворяет вашим требованиям:

  • Простая интеграция: безумно легко; использовать нюгет
  • Easy Linq: linq - платформа запросов
  • Легко для IIS: в значительной степени настроить приложение, указанное там, и все готово
  • Многопользовательский: да

Eloquera является многопоточным, в отличие от db4o. Так что, если вы ожидаете большего, чем один посетитель вашего сайта, Eloquera - очевидный победитель здесь.

Кроме того, Eloquera предоставляет объектно-ориентированные и документно-ориентированные API, которые можно использовать вместе.

Я предлагаю Элокера. Все плюсы db4o (и не только), меньше минусов...

Реальный мировой опыт работы с базами данных db4o и / или Eloquera

Другие вопросы по тегам