有很多數據庫,但我覺得Haskell需要不同的東西。就像Erlang有自己的數據庫Mnesia一樣。請爲Haskell推薦一些好的數據庫。Haskell DB建議?
11
A
回答
10
Haskell有很多可用的框架,HDBC是最受歡迎的框架。
HDBC是數據庫抽象庫,它允許您使用許多流行的數據庫,甚至Oracle或DB2。參見Real World Haskell中的Chapter 21. Using Databases。
7
我勸你這取決於你想它來存儲,而不是你的系統中實現的語言數據的類型來選擇數據庫。
當然,這個前提是數據庫綁定存在在語言中。
7
既然這個問題提到了Mnesia,我會提到Haskell的等價物:AcidState。這是一個快速而靈活的用Haskell編寫的nosql數據庫,支持本地和用戶定義的Haskell類型的表示(該鏈接向您展示了一些快速操作方法,包括實現hello-world博客)。
有關於their wiki的最新文檔,我個人使用它here來實現一個小型web應用程序。
0
如果您使用的是Postgres,我會推薦Opaleye。免責聲明:我有偏見,因爲我寫了它!
相關問題
- 1. Haskell重構建議
- 2. DB設計建議
- 3. 有關超文件db的建議db
- 4. db設計評論/建議
- 5. 對TimeSeries的建議db
- 6. DB設計建議想要
- 7. Haskell:類系統擴展建議
- 8. 關於Haskell代碼片段的建議?
- 9. Orient DB:帶權重的建議查詢
- 10. DB Design建議位置和子位置
- 11. 建議用於存儲在DB
- 12. Haskell Groundhog-Db函數類型
- 13. 需要mySQL/php的建議如何構建特定的mysql db
- 14. django mysql db連接協議
- 15. Haskell IO-Streams和Groundhog db的用法
- 16. Haskell/Wreq - 對http請求的複雜類型簽名的建議
- 17. Haskell where子句太多,任何替代建議
- 18. ArrayAdapter建議或建議
- 19. Noob需要在postgresql的三張表上提供建議DB
- 20. 關於使用flyway進行非db遷移的建議?
- 21. 關於批處理db記錄的建議
- 22. 需要關於node.js/DB結構的建議
- 23. 完全JavaScript Web堆棧 - 中間件,Web服務器,DB建議?
- 24. SQL 2000 DB上的建議索引 - 防止書籤查找
- 25. 你建議用什麼管理Oracle DB的工具?
- 26. 關於Firebase聊天應用程序的DB結構的建議
- 27. 關於C#Express的建議本地db無需使用服務
- 28. 捕捉教程和建議
- 29. 創建新的SQL Server CE DB文件的方法。建議改進
- 30. 完成建議 - 混合前綴建議和非前綴建議
Haskell還有一個[CouchDB接口](http://www.haskell.org/haskellwiki/CouchDB)。 – 2011-02-13 12:35:22
該版本已有幾年歷史了。你最好打賭,如果你決定使用CouchDB,那麼請抓住github上的最新分支,那就是,目前,https://github.com/tbh/haskell-couchdb – clintm 2011-02-15 09:49:46