Neo4j 的内核包neo4j-kernel-4.0.5.jar
,挺适合做嵌入式图数据库开发的,尤其是你用 Java 写服务那种场景,用起来还蛮顺的。比起传统关系型数据库,图结构查询灵活多了,节点之间的关系也更直观。
轻量级的Java
实现,放进项目里不算臃肿,适合你做微服务架构或者需要本地图数据的项目。嵌入式的好处就是,部署方便,没那么多依赖,响应也快,调试起来也比较直接。
常用的Node
、Relationship
接口在这个核心包里都有,图的增删查改操作基本都能搞定。不用跑 Neo4j 服务器,用内核就能直接在 JVM 里跑,挺省事的。
哦对了,如果你还没接触过图数据库,推荐先看看官网文档:http://neo4j.org。还有几个相关资源也可以翻翻:
如果你在做本地图,或者想搞个轻量的推荐引擎试试,neo4j-kernel-4.0.5.jar
可以先跑起来看看。