我目前正在使用 python/flask 构建一个 web 服务,并希望在 neo4j 之上构建我的数据层,因为我的核心数据结构本质上是一个图形。我对 neo4j 为这种情况提供的不同技术感到有些困惑。尤其 :
我最初计划通过 py2neo 使用 REST Api,但缺少事务有点问题。
“嵌入式数据库”neo4j 似乎不太适合我的情况。我想这在您使用批处理和一次性分析时很有用,并且不需要将数据库存储在与 Web 服务器不同的服务器上。
我偶然发现了 neo4django 项目,但我不确定这个项目是否提供事务支持(因为没有用于 python 的 neo4j 的本机客户端),以及在 django 本身之外使用它是否会出现问题。事实上,在查看了项目的文档之后,我觉得它有完全相同的限制,也就是没有事务(但是,当你可以在单个连接超时时破坏你的模型时,你怎么能构建一个真实的服务呢?) . 我什至不明白那个项目有什么用。
任何人都可以推荐任何东西吗?我觉得完全被困住了。
谢谢