我在找一个.NET的对象数据库,它是开源的,免费供商业使用。我需要一些可以作为程序集和/或源代码嵌入到项目中的东西,即在其自己的过程中不是独立的数据库。寻找一个对象数据库
我知道db4o,它会是完美的,除了商业授权以一个价格来。
ACID事务支持是可取的,但我真的只想知道那里有什么选项。
我在找一个.NET的对象数据库,它是开源的,免费供商业使用。我需要一些可以作为程序集和/或源代码嵌入到项目中的东西,即在其自己的过程中不是独立的数据库。寻找一个对象数据库
我知道db4o,它会是完美的,除了商业授权以一个价格来。
ACID事务支持是可取的,但我真的只想知道那里有什么选项。
IMO你提到的那个(db4O)很容易就是头部和肩膀上最好的OODBMS。它只是符合你的期望,Linq支持和perf是非常好的。它也适用于开发模式,免费用于开源项目。
并且...对于商业用途,许可证非常具有吸引力,通常您只需支付您的收入(非常小)的百分比。 IMO对于商业产品来说是完全值得的,您的客户也会很乐意知道您的数据库解决方案得到了像Versant这样的人的支持,而不是一些潜在分支或放弃的开源解决方案。
我知道你想免费一路,但说实话,你会放弃很多关于这一点,小的价格,你愿意支付的db4o的(你正在做已经从它的钱后)将是完全值得的它。
(我没有用的Versant db4o的或任何从属关系,除了是一个非常快乐的用户)
当我在他们的网站上找不到任何美元和美分许可信息时,db4o失去了我的支持,当我阅读这篇文章时,它说“收入的百分比基础”。 – QueueHammer 2010-09-27 14:00:31
你需要存储什么类型的对象?一种可能性是MongoDB,它允许您存储包含类似JSON键值对的文档。有a C#/.NET driver。
谢谢,但我相信MongoDB在其自己的过程中运行?我追求的是构建到我的.NET应用程序中的东西。 – saille 2010-05-14 04:53:51
给一个尝试Eloquera数据库(www.eloquera.com) 它是免费用于商业用途和原生。 NET对象数据库。
我认为eloquera(www.eloquera.com)比db4o更好,另外还有更好的许可。例如,Eloquera可以免费用于商业用途,而db4o则不可用(db4o与mysql相比拥有相同的许可选项,免费但是支付商业用途)。
对于这个和技术的东西,我认为Eloquera更好。
您可以扩展您的要求吗?对象的类型,什么类型的查询,数据量,ACID事务的需要等等?谢谢! – 2010-05-14 04:49:51
好的,我写道我不确定。我的错。不知道什么是对象db – hgulyan 2010-05-14 04:50:19