什么是用于clojure中的逻辑编程的良好/已建立的数据库支持策略

时间:2012-04-04 18:37:35

标签: database clojure logic-programming

我很难找到有关使用像core.logic这样的逻辑编程方法为要查询的事实设置(演绎)数据库的策略的深刻信息。大多数示例都涉及在内存中创建的事实。

一个非常好的图书馆Cascalog。它位于hadoop之上,使用受数据记录启发的漂亮而直观的查询语言抽象地删除map-reduce。

但Cascalog只是hadoop而且我想知道是否有类似的clojure解决方案与其他类型的数据库相配合,无论是nosql还是关系型(演绎数据库)。

1 个答案:

答案 0 :(得分:1)

此博客文章展示了如何从数据源查询写入关系:

http://tsdh.wordpress.com/2012/01/06/using-clojures-core-logic-with-custom-data-structures/

使用那里的想法,我能够编写关系来查询MongoDB和Redis。