Embeddable GraphDBs? [closed]
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 questionCould 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:
- BluePrints
- Rexster
- 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/
精彩评论