How does Datomic compare to Neo4j?

There are a few fundamental difference between them: Data Model Both Neo4j and Datomic can model arbitrary relationships. They both use, effectively, an EAV (entity-attribute-value) schema so they both can model many of the same problem domains except Datomic’s EAV schema also embeds a time dimension (i.e. EAVT) which makes it very powerful if you … Read more

General-purpose databases that never delete or update data in-place [closed]

There is an approach to designing systems with an idea of never deleting or mutating data called Event Sourcing. Basically, the idea is to store events (or facts) that change the system state, instead of snapshots of the state. The history of events can be replayed later on to produce a certain purpose-specific projection of … Read more

Data modeling in Datomic

Caveat Lector As Datomic is new and my experience with it is limited, this answer shouldn’t be considered best practices in any way. Take this instead as an intro to Datomic for those with a relational background and a hankering for a more productive data store. Getting Started In Datomic, you model your domain data … Read more

tech