寻找本地.Net NoSQL数据库系统

时间:2011-04-18 13:17:35

标签: .net database nosql

我正在尝试为自己编写一个备份/同步系统(Dropbox等不会为了我的目的而削减它),我想我已经确定了最好的方法。

问题是,使用关系数据库(就像我刚刚添加到我的.Net 4项目中的本地数据库)将是疯了,除非我把它分解成大量荒谬的表,并可能修改数据库在运行时。

我希望有人能够指向一个内置.Net的无rel / nosql数据库,它不需要其他正在运行的进程(例如,从平面文件中工作,也许?)由于这个性质尽管如此,它还会变大。喜欢GBs大。 (我必须存储每个文件的最新版本,+历史差异)。

感谢您的时间。

P.S。像MongoDB这样的东西可以为我实现 ,但我确信其他NoSQL样式也可以。

[编辑以获取更多详细信息]

看到这个项目将被用作本地备份系统,我正在寻找一个不需要运行进程等的数据库系统。不幸的是,这排除了RavenDB。

此外,在某些情况下,数据库的大小将超过RAM。据我了解,这排除了dbo4。

[/编辑]

3 个答案:

答案 0 :(得分:4)

另一个选项是RavenDB,其中(引用):

  

Raven是一个开放源代码(带有   商业选项)文件数据库   对于.NET / Windows平台。掠夺   提供灵活的数据模型设计   适合现实世界系统的需求。   Raven存储无架构的JSON   文档,允许您定义索引   使用Linq查询并专注于低   延迟和高性能。

答案 1 :(得分:1)

我想你可以使用Berkeley DB

答案 2 :(得分:0)

查看db4o,我过去曾经简单地使用过它,没有真正的抱怨。