11
votes

Haskell DB Recommandations?

Il y a beaucoup de bases de données, mais je ressens quelque chose de différent nécessaire à Haskell. Comme Erlang a sa propre dB, la Mnésière. S'il vous plaît recommander de bons DBS pour HASKELLL.


0 commentaires

4 Réponses :


11
votes

Il existe différents cadres pour Haskell disponible, HDBC étant le plus populaire.

HDBC est la bibliothèque d'abstraction de base de données, ce qui vous permet d'utiliser de nombreuses bases de données populaires, même Oracle ou DB2. Voir Chapitre 21. Utilisation de bases de données dans le monde réel Haskell.


2 commentaires

Il y a aussi un Interface à Couchdb pour Haskell.


Cette version a quelques années. Votre meilleur pari, si vous décidez d'utiliser COUCHDB, prenez la fourche la plus récente sur GitHub qui est, pour le moment, github.com/tbh/haskell-couchdb



7
votes

Je vous conseillerais de choisir la base de données en fonction du type de données que vous souhaitez stocker, plutôt que de la langue de votre système.

Bien sûr, cela présuppose que les liaisons de la base de données existent dans la langue.


1 commentaires

... ou vous avez le temps d'écrire des liaisons



7
votes

Depuis la question mentionne la Mnésique, je mentionnerai l'équivalent de Haskell: acidstate . C'est une base de données NOSQL rapide et flexible écrite dans HASKELLL qui prend en charge la représentation des types HASKELL natifs et définis par l'utilisateur (ce lien vous indique des hublots rapides, y compris la mise en œuvre d'un blog de Hello-World).

Il y a une documentation plus récente sur leur wiki , et je l'ai personnellement utilisé ici dans la mise en œuvre d'une petite application Web.


0 commentaires

0
votes

Si vous utilisez Postgres, je recommanderais opaleye . Disclaimer: Je suis biaisé parce que je l'ai écrit!


2 commentaires

Ce n'est pas une base de données mais une bibliothèque de base de données


Vrai, bien que la plupart des réponses semblent avoir interprétées sur OP comme demandant une recommandation de bibliothèque.