Eloquera или db4o лучше подходят для моего веб-приложения?
Я рассматриваю возможность использования объектно-ориентированной базы данных в Visual Studio .NET для своего веб-приложения, которое в основном представляет собой веб-магазин.
Что я должен рассмотреть, Eloquera или db4o? Можно мне свежую перспективу? Подобный вопрос был задан, как и 10 месяцев назад. Пожалуйста, укажите также изменения с тех пор.
Особенности, которые я считаю важными:
- Простота интеграции в проект веб-приложения.
- Простота запросов с помощью LINQ.
- Простота развертывания после выпуска на сервере IIS.
- Многопользовательская поддержка.
4 ответа
Похоже, db4o может подойти для ваших нужд, но это зависит от двух факторов:
Если вы собираетесь разместить свой интернет-магазин на хостинг-провайдере, db4o не будет работать в среде с ограниченным доверием
В зависимости от количества одновременных пользователей, db4o может подходить или нет. Как правило, я бы сказал, что если вы говорите о более чем 50 пользователях, одновременно использующих db, вам следует рассмотреть другие варианты (один из примеров: база данных Versant Object).
Раскрытие информации: работаю на Versant и db4o.
Другой вариант - RavenDb - это больше база данных документов, чем база данных объектов, но она в целом удовлетворяет вашим требованиям:
- Простая интеграция: безумно легко; использовать нюгет
- Easy Linq: linq - платформа запросов
- Легко для IIS: в значительной степени настроить приложение, указанное там, и все готово
- Многопользовательский: да
Eloquera является многопоточным, в отличие от db4o. Так что, если вы ожидаете большего, чем один посетитель вашего сайта, Eloquera - очевидный победитель здесь.
Кроме того, Eloquera предоставляет объектно-ориентированные и документно-ориентированные API, которые можно использовать вместе.
Я предлагаю Элокера. Все плюсы db4o (и не только), меньше минусов...
Реальный мировой опыт работы с базами данных db4o и / или Eloquera