سؤال

Could you recommend me GraphDB that can be embedded in one app process like Neo4j, but must be free for commercial usage and must supports C# or Java?

Thank you for any advice!

هل كانت مفيدة؟

المحلول

Neo4j's open-source version doesn't limit the size of database.

Edit:

Neo4j's open-source version is licensed under AGPLv3, so you can't use it with closed source software products; your first unsupported instance of Neo Basic Server is free of charge though, so if you neither need commercial support nor the full feature set you are good to go for a closed source project as well.

But, good news for you: OrientDB is a java embeddable, fast, transactional (ACID), scalable, lightweight graph-document database, also supports SQL. And it's licensed under Apache 2.0, so OrientDB is free for any use.

نصائح أخرى

I would also suggest OrientDB, but you can find more choices here: http://en.wikipedia.org/wiki/Graph_database.

As Rustam suggested look at OrientDB. It is under Apache 2.0 licensing and even the support they provide (if you want) is reasonably priced.

Also for the C# option look at this repository. I haven't looked at the code or used it yet, but it has .NET interfaces for:

  1. BluePrints
  2. Rexster
  3. Pipes

These utilities can be used to connect with multiple Graph Databases including neo4j and OrientDB. For more information also look at TikerPop.

You can also look into Titan/CassandraEmbedded with the new in-memory cache layer in Titan 0.4.1. http://thinkaurelius.com/2013/11/24/boutique-graph-data-with-titan/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top