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)?
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.
MongoDB compared with CouchDB: http://www.mongodb.org/display/DOCS/Comparing+Mongo+DB+and+Couch+DB
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With