Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Presentations Real-World Datomic: An Experience Report

Real-World Datomic: An Experience Report



Craig Andera explains Datomic from the perspective gained in implementing and optimizing a real-world production system, detailing the Datomic indexing process.


Craig Andera is a consultant with Relevance, where he has achieved "nerdvana" in being able to work every day with at least one of Clojure, ClojureScript, and/or Datomic. He has several decades of experience building large-scale, web-based systems for customers. 2486

About the conference

Strange Loop is a multi-disciplinary conference that aims to bring together the developers and thinkers building tomorrow's technology in fields such as emerging languages, alternative databases, concurrency, distributed systems, mobile development, and the web.

Recorded at:

Dec 12, 2013

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Not a very positive experience report...

    by Jules Jacobs,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I had high hopes for datomic but this experience report makes me sad. They had to give up the time features, the querying, and the built-in caching. What's left that makes datomic special? It sound to me like they just used datomic as a glorified sorted map, over which they essentially wrote their own hand rolled query implementation for their query on top of low level iterators.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p