Haskell DB建议?

Eon*_*nil 11 database haskell

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

Yas*_*aev 11

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

HDBC是数据库抽象库,它允许您使用许多流行的数据库,甚至是Oracle或DB2.请参见第21章在真实世界Haskell中使用数据库.

  • 那个版本已经有几年了.您最好的选择,如果您决定使用CouchDB,请抓住github上的最新分支,目前,这是https://github.com/tbh/haskell-couchdb (2认同)

Nic*_*lev 7

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

当然,这预示着语言中存在对数据库的绑定.

  • ...或者您有时间编写绑定 (2认同)

Ina*_*thi 7

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

关于他们的维基的最新文档,我个人在这里使用它实现一个小型的Web应用程序.