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]
source share