¿Qué sistema de base de datos documental de código abierto es más maduro para el uso de Windows?

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

Pregunta

Después de usar las bases de datos relacionales como almacenamiento de servicios de fondo de toda la vida de programación de Windows (en la actualidad .NET), quiero experimentar con una base de datos documental por esta definición de Wikipedia ; que puede ser independiente o en capas sobre un sistema de base de datos no comercial existente.

¿Qué solución de base de datos documental de código abierto RECOMENDARÍAS de su propia experiencia de programación de Windows y por qué? (Razón de código abierto es mantenerlo en el barato, también a causa de código abierto es a menudo maldito bonito y en el borde de ataque).

Un bonito tener sería un proveedor de .NET para conectar con.

En definitiva, el sistema elegido podría ser enrollado en una solución real si todo funciona bien.

Es cierto que esto es algo subjetivo y, potencialmente, a fin de mantener argumentativa que personas reales y voy a hacer lo mismo - también sus respuestas serán de gran valor para otros que buscan en bases de datos orientadas a documentos por primera vez en Windows. Estoy seguro de que el valor total de sus respuestas serán mayores que cualquier sesgo.

Gracias.

¿Fue útil?

Solución

Yo trabajo en el conductor mongodb # C en http://github.com/samus/mongodb- CSharp / . Me gusta mucho trabajar con MongoDB, ya que tiene algunas de las características de un motor relacional como consultas dinámicas e índices que hace que sea más fácil de transición a que los otros contendientes (CouchDB, RavenDB, etc ...)

El conductor MongoDB-CSharp tiene un gran apoyo LINQ para que también hará más fácil la transición. Se puede ver parte de la documentación que aún no es terminado aquí -> http: // wiki. github.com/craiggwilson/mongodb-csharp/ .

Otros consejos

RavenDB por Ayende es probablemente el más maduro de producto de Windows porque es el único (que yo sepa) que en realidad está escrito en .NET y 'simplemente funciona' bajo Windows.

Por otra parte, sólo es libre si usted lo utiliza en proyectos de código abierto. Si lo usa en proyectos de código cerrado, usted tiene que comprar una licencia comercial (véase el licencias información ). < br> Puesto que usted quiere de código abierto porque es barato, no sé si es interesante para usted a continuación.

Hay mucha más información al respecto en la de Ayende el blog .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top