我已经开始在我的上一个项目中使用Raven了。当我的老板了解它时,他提到它是基于Access的,他对多个用户和Access的经验非常糟糕。现在我要转向或向他证明他是错的。
答案 0 :(得分:8)
不,不是。令人困惑的是,RavenDB可以使用ESENT进行数据存储,而ESENT以前称为Jet Blue。它被称为Jet Blue,因为它最初是为了取代在Access中使用的Jet Red引擎而开发的。 Wikipedia条目对历史和差异非常准确。
答案 1 :(得分:3)
Laurion的回答是正确的,但我也想指出,在Raven中你可以将ESENT存储引擎更换为Oren开发的另一个名为Munin的存储引擎。
来自Ayende's blog post about Munin。
Raven.Munin是RavenDB的低级托管存储的实际实现。我将它从RavenDB项目中分离出来,因为我打算在其他项目中使用它。
Munin的核心是提供完全用托管代码编写的高性能事务性非关系数据存储。编写它的主要观点是支持RavenDB中的托管存储,但它也将用于Raven MQ,也可能是其他一些东西。我将来会发布有关Raven MQ的文章,所以不要再费心了。
Munin是一个低级api,不是你可能直接使用的东西。它被明确地建模为我提供了一个类似于Esent给我的能力的界面,但是在纯托管代码中。