是Eloquera还是db40更适合我的web应用程序?



我正在考虑在Visual Studio . net中为我的web应用程序使用面向对象的数据库,这基本上是一个web商店。

我应该考虑哪一个,Eloquera还是db40 ?能给我一些新的观点吗?10个月前也有人问过类似的问题,也请提及自那以后的变化。

我认为重要的特性有:

  1. 易于集成到web应用程序项目。
  2. 易于使用LINQ查询。
  3. 易于在IIS服务器上发布。
  4. 多用户支持

看起来db40可能适合您的需求,但这取决于两个因素:

  1. 如果你打算在托管提供商上托管你的web商店,db40将无法在有限的信任环境中工作

  2. 根据同时用户的数量,db40可能是合适的,也可能不是。根据经验,如果你在谈论超过50个用户同时访问数据库,那么你应该看看其他选项(一个例子:Versant Object Database)。

披露:我为Versant和db40工作

另一个选择是RavenDb——它更像是一个文档数据库而不是对象数据库,但它总体上满足了您的需求:

  • Easy Integration:非常简单;使用nuget
  • Easy Linq: Linq是查询平台
  • 对于IIS来说很简单:在那里设置一个应用程序,你就完成了
  • 多用户:是的。

我推荐Eloquera。db40的所有优点(以及更多),少了一些缺点…

db40和/或Eloquera数据库的实际经验

Eloquera是多线程的,与db40相反。所以,如果你希望你的网站不仅仅是一个访问者,那么Eloquera显然是一个赢家。

此外,Eloquera还提供了面向对象和面向文档的api,它们可以一起使用

相关内容

  • 没有找到相关文章