Hacker News new | ask | show | jobs
by jwr 639 days ago
Clojure developer here. I make a living from my SaaS, which is written in Clojure.

Reasons why I don't use Datomic:

* I've been burned in the past by a not-very-popular closed-source expensive database developed by a small company (specifically, Franz Inc's AllegroCache used with AllegroCL).

* I don't actually want to preserve all history. I am worried about performance.

* The data model doesn't fit my use case. I know my usage patterns and queries very well, so I am better served by KV stores.

* None of the storage engines is a good fit for me.

In case you wonder, I've been using RethinkDB and I am now moving to FoundationDB. I need a distributed KV store with strict serializability (https://jepsen.io/consistency/models/strict-serializable) consistency, running on my hardware.

In other words, not every database is a good fit for every application. The "just use Postgres!" crowd is wrong, and so is anybody who says "just use Datomic".