Neo4J是否适合clojure?

| 我发现关系数据库非常适合Clojure,因为集合函数(项目/联接/联合等)很好地映射到数据库模式,这使得Clojure几乎非常适合与数据库一起使用。 我想知道Clojure如何适合Neo4j之类的图形数据库吗?     
已邀请:
Neo4J在此处,此处和此处具有clojure \'ey绑定 您可以从clojars获取每个的leiningen和maven配置 allegrograph是clojure中广泛支持的另一个相似的图形数据存储。因此,有证据表明答案可能是肯定的! 图存储将它们很好地借给不可变的树,这可能比Closet更适合Clojure,但这都是相当主观的。我可以给出的最客观的答案是指出图形存储/三元组存储的现有用法。     
马克·沃森(Mark Watson)的书(免费pdf版本:http://www.markwatson.com/opencontent/book_java.pdf)是他去年自行出版的鲜为人知的Clojure书,涵盖了一些有用的图形技术,主要是Allegrograph。 我本人对图数据库库没有太多经验,但是上面引用的书提到了neo4j被优化为遍历图,而allegrograph被优化为子图匹配。因此,选择可能取决于您的特定应用程序。 如果您使用寓言小说,那么如果您购买他的书的副本,该书的作者将放弃其包装纸上的AGPL许可以用于生产用途,并且当然可以在许可的条件下免费使用https://github.com/马克沃森/ java_practical_semantic_web clojure-neo4j包装器库存在,尽管尚不清楚它是否会被代码旋转或在给定的最后提交日期https://github.com/JulianMorrison/neo4j-clojure可以使用。 mattrepl的最新更新的分叉不是很久以前:https://github.com/mattrepl/clojure-neo4j.git     

要回复问题请先登录注册