OrientDB 的 2.1-rc2 版图形数据库包,功能比较全,适合做一些中型以上的图数据库项目。用orientdb-graphdb-2.1-rc2.jar,你可以直接在 Java 项目里跑图查询,像SELECT FROM Friend WHERE name = 'Tom'这种都支持,语法也蛮像 SQL 的,上手没什么压力。

这个版本相对之前的 1.7-rc2 来说,稳定性高了一些,图操作的 API 更顺手了点,文档也齐了不少。用来做权限关系、推荐系统、组织架构那类东西挺合适的。如果你在考虑换个图数据库试试,蛮值得玩一下。

哦对了,它底层还是用的OrientDB核心引擎,兼容性不错。路径是com.orientechnologies/orientdb-graphdb/2.1-rc2/orientdb-graphdb-2.1-rc2.jar,直接加进项目就能用。用 Maven 也行,就是配置要注意版本号对齐。

想深入了解的话,可以看看这两个资源:

如果你项目里数据之间的关系特复杂,用传统关系型数据库总觉得拧巴,不妨试试这个,查询灵活,结构也挺清晰的。