时使用DB4O作为后端数据存储的Web站点(ASP.NET MVC)明智选择作为替代MS SQL服务器?

有帮助吗?

解决方案

使用db4o的主要问题是:你能削减你的目标净一些有用的方式?如果没有,那么你会保持太多的对象在RAM中的时间过长,性能将受到影响。

例如,在SQL中,可以创建一个光标,然后容易地遍历一个巨大的结果集。您还可以查询一小列,而DB4O总是加载整个对象(和它的参考和引用的参考文献)。使用db4o,你必须确保DB4O不会尝试从数据库中的所有对象来拉一次。

您还需要得到填写示例对象这感觉在开始怪异用来查询你的东西“DB”。

其他提示

这取决于什么样的网站您创建,您的期待等等......你要处理上百万请求第二交通,或100分钟的时间...请问您的域证明使用对象数据库?你真的需要它吗?

在一般情况下,大多数网站都没有重量级所以他们可能并不需要所有的向外扩展功能(我相信,这仅仅是一种信念,传统的RDBMS已经过测试,旨在处理极端负载其中作为对象DB的可能没有被赋予相同的注意)。

那么接下来的问题是不域证明这一点?你要基于你不会找到很多专家的技术核心部分你的网站的。那么,你如何处理翻身率是多少?你是否愿意采取与培训所有当前和未来的员工在此相关的费用是多少?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top