Skip to content
0:00 / 0:00

#datomic#clojure#transactor

"Transactor Performance Theory & Practice" by Joe Lane

ClojureTV

111K subscribers • 159 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Presented by Joe Lane
  • Made by the vendor. The company whose product it covers made or sponsored it.

Advanced. Deep dive for people who know the field.

2.2K views1 year ago2 recommendations

Databases and dataDistributed systemsDatabase internalsPerformance and optimization

Joe Lane explains how to model, diagnose, and optimize Datomic Transactor performance in high-throughput environments.

Reasoning about Datomic Transactor performance can be challenging, especially in high-throughput or low-latency environments. This talk will provide a model of Transactor performance, along with practical tools and techniques for diagnosing issues and improving performance. Recorded Oct 24, 2024 at Clojure/conj 2024 in Alexandria, VA

Why it's here

2 people recommend this

What people say. Recommended for understanding Datomic's write limits and diagnosing transactor performance issues.

u/alexdmillerin r/Clojure • Recommends

"Transactor Performance Theory & Practice" by Joe Lane (Clojure/conj 2024)

u/mrnhrdin r/Clojure • Recommends

On “Is it slow ?”

Datomic is written in Clojure. But datomic is a distributed system (as in, different processes on hosts interact with each other) with various caching mechanisms and pluggable storage, meaning you can use postgres, elasticsearch and others underneath. It's my understanding that reads can scale up arbitrarily and writes are limited by what's called the transactor. Here's a talk: link to this video I recommend watching that, perhaps just to be able to ask a more nuanced kind of question.