2010-05-14 21 views
6

Estoy buscando una base de datos de objetos para .NET que sea de código abierto y libre para uso comercial. Necesito algo que esté disponible como ensambles y/o código fuente para incrustar en un proyecto, es decir, no una base de datos independiente en su propio proceso.Buscando una base de datos de objetos

Soy consciente de db4o, y sería perfecto a excepción de la licencia comercial que tiene un precio.

El soporte de transacción ACID es deseable, pero realmente solo quiero saber qué opciones hay disponibles.

+0

¿Puede ampliar sus requisitos? Tipos de objetos, ¿qué tipo de consultas, volumen de datos, necesidad de transacciones ACID, etc.? ¡Gracias! –

+0

Ok, escribí que no estoy seguro. Mi error. No sabía lo que es el objeto db – hgulyan

Respuesta

6

IMO, la que mencionas (db4O) es fácil de usar para manejar los mejores OODBMS. Simplemente funciona como espera, tiene soporte y rendimiento de Linq es muy bueno. También es gratis para usted en modo de desarrollo y de uso gratuito en proyectos de código abierto.

Y ... para uso comercial, la licencia es muy atractiva, por lo general solo paga en un porcentaje (muy pequeño) de sus ingresos. IMO para un producto comercial lo vale totalmente, sus clientes también tendrán la comodidad de saber que su solución de base de datos está respaldada por alguien como Versant y no como una solución Open Source potencialmente bifurcada o abandonada.

Sé que usted quiere gratis todo el tiempo, pero honestamente, va a renunciar a mucho por eso, y el pequeño precio que pagará por db4O (después de que ya esté haciendo dinero con él) valdrá totalmente eso.

(I no tienen ninguna afiliación con Versant o db4o, aparte de ser un usuario muy feliz)

+1

db4o perdí mi soporte cuando no pude encontrar ninguna información sobre licencias de dólares y centavos en su sitio y cuando leí esta publicación y decía "Porcentaje de ingresos". – QueueHammer

0

¿Qué tipo de objetos necesita almacenar? Una posibilidad es MongoDB, que le permite almacenar documentos que contienen pares clave-valor similares a JSON. Hay a C#/.NET driver.

+0

Gracias, pero creo que MongoDB se ejecuta en su propio proceso? Estaba buscando algo que se base en mi aplicación .NET. – saille

7

darle una oportunidad a Eloquera base de datos (www.eloquera.com) Es GRATIS para uso comercial y nativa. Base de datos de objetos NET.

1

Creo que eloquera (www.eloquera.com) es mejor que db4o y, además, tiene mejores licencias. Por ejemplo, Eloquera es gratis para uso comercial y db4o no (db4o tiene las mismas opciones de licencia que mysql, gratis pero pagado para uso comercial).

Por esto y cosas técnicas, creo que Eloquera es mejor.

Cuestiones relacionadas