What .NET-compatible graph database solution(s) have a proven track record?

后端 未结 6 606
鱼传尺愫
鱼传尺愫 2021-01-31 08:58

I am looking for a generic graph database solution that has existing .NET-compatible infrastructure and a proven track record.

I\'ve found links to several options on

6条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2021-01-31 09:35

    Trying to implement a graph database in Mongo is a rabbit hole that's been tried before.

    See this message from the TinkerPop user group:

    • https://groups.google.com/d/msg/gremlin-users/_zweYGxR8wM/0AUu-UoqTRIJ

    Microsoft's Trinity graph is an internal project not available for download:

    • http://research.microsoft.com/en-us/projects/trinity/

    Neo4j Server (http://neo4j.org) paired with Romiko and Tatham's .NET client (http://hg.readify.net/neo4jclient/wiki/Home) is a popular combination.

    Neo4j scales to more than 32 billion nodes (http://blog.neo4j.org/2011/03/neo4j-13-abisko-lampa-m04-size-really.html), and it has an active user group (https://groups.google.com/forum/?fromgroups#!forum/neo4j).

    And Neo4j Server is very similar to TinkerPop's Rexster.

    In fact Peter Neubauer is one of the co-founders of both Neo4j and TinkerPop, and both projects have very similar APIs. So if TinkerPop is exactly what you want, except for the Java, then go with Neo4j Server and one of its .NET clients:

    • http://docs.neo4j.org/chunked/snapshot/tutorials-rest.html

    You can even run TinkerPop's Gremlin on Neo4j Server via its built-in Gremlin Plugin:

    • http://docs.neo4j.org/chunked/stable/gremlin-plugin.html

    UPDATE: There is also Blueprints.NET - https://github.com/Vanaheimr/Blueprints.NET

提交回复
热议问题