Cosa aperto sistema di database document-oriented sorgente è più maturo per l'utilizzo di Windows?

StackOverflow https://stackoverflow.com/questions/2768651

Domanda

Dopo aver usato i database relazionali come storage back-end per tutta la vita di programmazione di Windows (attualmente NET), voglio sperimentare con un database document-oriented da questa definizione Wikipedia ; può essere autonomo o stratificato su un sistema di database non commerciale esistente.

Che soluzione di database document-oriented open source Consiglieresti dalla vostra esperienza di programmazione di Windows proprio e perché? (Motivo della open-source è di tenerlo a buon mercato, anche perché l'open source è spesso maledettamente bene e sul bordo d'attacco.)

Un bello avere sarebbe un provider di .NET per connettersi con.

In definitiva il sistema scelto potrebbe essere rotolato in una vera soluzione se tutto funziona bene.

Certo questo è un po 'soggettivo e potenzialmente polemico quindi tenerlo persone reali e io farò lo stesso - anche le tue risposte saranno preziose ad altri che cercano in database orientati ai documenti per la prima volta su Windows. Sono sicuro che il valore complessivo delle risposte prevalgano sugli pregiudizi.

Grazie.

È stato utile?

Soluzione

Io lavoro sulla # conducente MongoDB C a http://github.com/samus/mongodb- csharp / . Mi piace lavorare con MongoDB perché ha alcune caratteristiche di un motore relazionale come query dinamiche e gli indici che rende più facile transizione verso rispetto agli altri contendenti (CouchDB, RavenDB, ecc ...)

Il driver MongoDB-CSharp ha un grande supporto Linq in modo che sarà anche rendere la transizione più facile. È possibile vedere alcuni dei documenti non ancora finito qui -> http: // wiki. github.com/craiggwilson/mongodb-csharp/ .

Altri suggerimenti

RavenDB di Ayende è probabilmente il più maturo del prodotto Windows, perché è l'unico (che io sappia) che in realtà è scritto in .net e 'solo funziona' sotto Windows.

Poi di nuovo, è solo gratuito se lo si utilizza in progetti open source. Se lo si utilizza in progetti closed source, è necessario acquistare una licenza commerciale (vedi il Informazioni sulle licenze ). < br> Dal momento che si desidera open source perché è economico, non so se è interessante per voi allora.

C'è molto di più informazioni su di esso su di Ayende blog .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top