Neo4j 的内核包neo4j-kernel-3.2.11.jar
挺适合做 Java 嵌入式图数据库的。轻量、灵活,拿来直接集成进项目就能跑,写起来也不费劲,适合你在本地搞点结构关系强的离线数据。
核心逻辑用了面向关系的方式存储节点和边,语义清晰,比传统 SQL 建表啥的直观多了。尤其在推荐系统、权限控制这类场景,表现还蛮不错的。
内核本身是纯Java
写的,不需要装服务端,适合你直接塞进已有的 Java 工程里跑。拿org.neo4j.graphdb.GraphDatabaseService
接口开个图数据库实例,再用Transaction
写入数据,响应也挺快的。
哦对了,资源文件在这里:org.neo4j/neo4j-kernel/3.2.11/neo4j-kernel-3.2.11.jar
,要找文档的话,可以看看Neo4j 内核 Java 嵌入式数据库这篇文章。
如果你刚好在做图模型,又不想拉一整套服务,那这个内核包还挺值一试的。