开发者

Embeddable GraphDBs? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.

Questions asking us to recommend or find a book, tool, software library, tutorial o开发者_Python百科r other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.

Closed 8 years ago.

Improve this question

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/

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜