Haskell DB建议?

时间:2011-02-13 12:01:41

标签: database haskell

有很多数据库,但我觉得Haskell需要不同的东西。就像Erlang有自己的DB,Mnesia。请为Haskell推荐一些好的数据库。

4 个答案:

答案 0 :(得分:11)

Haskell有各种各样的框架,HDBC是最受欢迎的。

HDBC是数据库抽象库,它允许您使用许多流行的数据库,甚至是Oracle或DB2。请参阅Real World Haskell中的Chapter 21. Using Databases

答案 1 :(得分:7)

我建议您根据要存储在其中的数据类型选择数据库,而不是系统实现的语言。

当然,这预先假定数据库的绑定存在于语言中。

答案 2 :(得分:7)

由于问题提到Mnesia,我会提到Haskell的等价物:AcidState。它是一个用Haskell编写的快速而灵活的nosql数据库,它支持本机和用户定义的Haskell类型的表示(该链接向您展示了一些快速的方法,包括实现一个hello-world博客)。

有关于their wiki的最新文档,我个人在实施小型网络应用时使用了here

答案 3 :(得分:0)

如果你正在使用Postgres,我会推荐Opaleye。免责声明:因为我写了它,我有偏见!