Search for a local NetSQL DB system.

I'm currently trying to write backup / sync for myself (Dropbox etc. don't cut it for my purposes) and I think I have determined the best way to do this.

The problem is that using a relational database (for example, a local database that I just added to my .Net 4 project) will be crazy unless I break it into heaps of funny tables and possibly modify the database at runtime .

I was hoping that someone could point me to the no-rel / nosql database built into .Net, which does not require other running processes (for example, working from a flat file, maybe?). Due to the nature of this project, though, it is going to become big. Like large GB. (I have to keep the latest version of each file, + the story is different).

Thank you for your time.

PS Something like MongoDB will work for me, but I'm sure other NoSQL styles will be good too.

[Edit for more information]

Seeing that this project will be used as a local backup system, I am looking for a database system that does not require a process to start, etc. Unfortunately, this excludes RavenDB.

In addition, the size of the database in some cases will exceed RAM. As I understand it, this excludes dbo4.

[/ Edit]

+4
source share
3 answers

Another variant of RavenDB , which (quote):

Raven is an Open Source (with commercial option) document database for the .NET / Windows platform. Raven offers a flexible data model model to fit the needs of real-world systems. Raven stores JSON documents without a schema, allows indexes to be defined using Linq queries and focus on latency and high performance.

+4
source

I think you can use Berkeley DB

+1
source

Check out db4o , I have used it briefly in the past, no real complaints about it.

0
source

All Articles