我正在寻找有关DB4O对象数据库的信息。我知道它有客户机/服务器模式,但我不知道它有多大的可伸缩性。我很喜欢object思想,但仍然找不到合适的OODB在我的任何项目中使用。所以我的问题是:
谢谢
我对C#版感兴趣。
发布于 2011-03-03 09:14:45
我大体上同意瓦古斯的意见和其他意见。db4o在某些情况下可以替换,但它实际上取决于您的场景。对象数据库只是一个工具,并不能满足所有的需求。你也许该试试。
我只想补充几点意见:
如前所述,db4o是为嵌入式场景设计的。对于较大的客户端服务器数据库,您可能需要查看其他(对象)数据库。
发布于 2011-03-03 05:15:59
简短的回答:是的,db4o可以作为RDBMs的替代品。
答案很长:这要看情况而定。
我真的不相信“一刀切”,所以我IMHO,它取决于您的对象模型,访问模式,机器配置,db调优,预期增长率,#索引,等等。
我能想到的最好的建议已经在评论中说过了:不要认为任何答案是确定的/可靠的(即使是我的;-);使用对象模型/访问模式尽可能接近您的实际应用程序并得出您的结论。
说完这些之后,如果您想看到一些基准测试结果,您可以查看多环类结果。但是,请注意,这些结果是基于db4o的旧版本(6.4而不是当前的7.12版本)--我们希望在不久的将来发布新的结果。
我确信有一些web项目使用db4o (例如杰斯),但我不确定具体如何使用。
即使db4o性能不符合您的要求,我也建议您不要放弃OODB(一般来说,它使您的现场开发变得更容易)。在本例中,请检查其他选项(例如VOD -来自同一供应商)。
https://stackoverflow.com/questions/5174742
复制相似问题