Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Clojure and NoSQL databases [closed]

I am currently trying to pick between different NoSQL databases for my project. The project is being written in clojure and javascript. I am currently looking at three candidates for storage. What are the relative strengths and weaknesses of MongoDB, FleetDB and CouchDB? Which one is better supported in Clojure? Which one is better supported under Linux? Did I miss a better product (has to be free and OSS)?

like image 360
Mad Wombat Avatar asked Apr 27 '10 10:04

Mad Wombat


3 Answers

We were using Clojure + MongoDB, and they worked together very well. Mostly because of JSON data model, provided by MongoDB, that could be easily transformed to/from Clojure internal structures.

like image 74
Igor Artamonov Avatar answered Oct 07 '22 03:10

Igor Artamonov


MongoDB compared with CouchDB: http://www.mongodb.org/display/DOCS/Comparing+Mongo+DB+and+Couch+DB

like image 28
TTT Avatar answered Oct 07 '22 02:10

TTT


I think the property graph data model of Neo4j is a really nice fit to Clojure, see this wiki page for links to more information. Regarding free, Neo4j is released under the AGPL3 license, which means it's free to use in open source projects using a compatible license. The commercial backing company Neo Technology can provide commercial licenses.

like image 31
nawroth Avatar answered Oct 07 '22 04:10

nawroth