unknown tarjeta soporta solucionar puedes problemas porque lamentablemente jugar juego informó graficos grafica este error dispositivo detuvo cómo código codigo .net nosql graph-databases

tarjeta - ¿Qué solución(s) de base de datos de gráficos compatible con.NET tiene un historial comprobado?



unknown device windows detuvo este dispositivo porque informó de problemas.(código 43) (6)

Actualización de 2017: Cosmos DB ahora ofrece una buena solución de base de datos de gráficos híbridos en Azure. Cosmos DB solía llamarse Document DB hasta la conferencia Build en abril de 2017, cuando Microsoft anunció gráficos y otras capacidades. Entonces puede usarlo como una base de datos de documentos clásica, y ahora puede almacenar sus datos como un gráfico y consultarlos usando TinkerPop / Gremlin. Desde .NET, puede consultarlo usando la API Microsoft.Azure.Graphs .

Si necesita ejecutar fuera de Azure, deberá buscar otras opciones como Neo4j.

Estoy buscando una solución de base de datos de gráficos genéricos que tenga una infraestructura compatible con .NET y un historial comprobado.

Encontré enlaces a varias opciones en Google y SO, pero no mucha información sobre implementaciones y usos existentes en aplicaciones del mundo real.

También consideré utilizar un híbrido entre un documento DB (como RavenDB o MongoDB ) y un Triple Store dedicado o RDBMS (como SQL) y aumentar el data store para admitir la funcionalidad que deseo. Sin embargo, esto probablemente sea bastante trabajo, y mi esperanza es que alguien más ya lo haya hecho.

Lo que he visto:

  • Trinity : este está hecho por Microsoft y la literatura hace que suene genial, pero no pude encontrar un enlace de descarga, y la página de lanzamiento dice "El paquete Trinity es actualmente para acceso a la intranet solamente".

  • db4o : este es un DB orientado a objetos con soporte nativo para .NET y Java. Parece que se comercializa como una base de datos gráfica, pero no estoy seguro de si la estructura / operaciones ''gráfica'' son implícitas o explícitas (o si ofrece más que cualquier otro documento db).

  • TinkerPop : este proyecto parece exactamente lo que estoy buscando, pero las fuentes de Github parecen estar solo en Java. Este slideshare de graph-database.org trata las versiones de .NET, pero no he podido encontrarlas.

  • CloudGraph : suena genial, pero parece que no existe.

  • GiraffeDB - "GiraffeDB es un poderoso sistema de base de datos de gráficos para .NET Framework 4.0, capaz de representar una semántica compleja de una manera eficiente y accesible" es "actualmente en proceso de planificación".

  • AllegroGraph 4.7 : parece ser bastante maduro (admite SPARQL y Prolog con varias interfaces de cliente), pero es de código cerrado. Obviamente voy a ser escéptico de un proyecto de código cerrado del que no he escuchado nada.

También hay algunos proyectos de Java que parecen bastante prometedores ( HyperGraphDB y Neo4j , pero no he visto ninguna integración .NET existente de ninguno de ellos. No me opongo completamente al uso de una solución Java y hacer ese trabajo yo mismo, pero una vez más , Preferiría una solución probada que me ahorre la mayor parte del tiempo.


Descubrimiento nuevo / reciente / no mencionado: ¡ VelocityDB, que es una implementación nativa de .NET!


Intentar implementar una base de datos de gráficos en Mongo es un agujero de conejo que se ha probado antes.

Vea este mensaje del grupo de usuarios de TinkerPop:

El gráfico Trinity de Microsoft es un proyecto interno que no está disponible para su descarga:

El servidor Neo4j ( Neo4j ) se combina con el cliente .NET de Romiko y Tatham ( http://hg.readify.net/neo4jclient/wiki/Home ) es una combinación popular.

Neo4j escala a más de 32 mil millones de nodos ( http://blog.neo4j.org/2011/03/neo4j-13-abisko-lampa-m04-size-really.html ), y tiene un grupo de usuarios activo ( https://groups.google.com/forum/?fromgroups#!forum/neo4j ).

Y Neo4j Server es muy similar al Rexster de TinkerPop.

De hecho, Peter Neubauer es uno de los cofundadores de Neo4j y TinkerPop, y ambos proyectos tienen API muy similares. Entonces, si TinkerPop es exactamente lo que quieres, a excepción de Java, entonces ve con Neo4j Server y uno de sus clientes .NET:

Incluso puedes ejecutar el Gremlin de TinkerPop en el servidor Neo4j a través de su complemento Gremlin integrado:

ACTUALIZACIÓN: También hay Blueprints.NET - https://github.com/Vanaheimr/Blueprints.NET