Neo4j 的内核包neo4j-kernel-3.5.0-beta01.jar
挺适合用在你想嵌入图数据库到 Java 应用的时候。结构是图状的,查关系比查表格直觉多了,像是社交图、推荐系统那类,用这个还蛮顺的。
轻量级的嵌入式设计,不用装个完整数据库服务器,直接扔到 Java 工程里就能跑,org.neo4j.kernel
的类调用起来也比较清晰,启动快,响应也快。
你用惯了MySQL
再转过来会有点不适应,但其实一上手就知道,操作图数据有多顺,查个某人好友的好友,写个路径遍历逻辑都比较直观。
不过要注意,版本是3.5.0-beta01
,虽然挺稳定的,但毕竟是测试版,用在生产上还是得评估下。要是只是本地跑模型、做个原型,完全够用。
如果你对图数据库有兴趣,可以看看Neo4j 内核 Java 嵌入式数据库这篇,或者这个版本相关的轻量级嵌入式数据库。
下载地址放这:Neo4j 官网 或直接下 neo4j-kernel-3.5.0-beta01.jar
。
如果你在写社交图谱、知识图谱或者推荐系统,试试这个内核包,说不定比你想象的顺手。