Switch language한국어
Back to the list

Stop writing cron jobs: I built a C++ database with native temporal states

TL;DR AI

Key summary

2 min read
  1. Michael announced building CronDB said he built CronDB from scratch over several months.

  2. CronDB implemented entirely in C++ includes a custom lexer and parser.

  3. Natively evaluates temporal finite state machine transitions handles state changes over time without external polling or cron jobs.

  4. Storage engine evaluates FSM transitions against an O(log n) B-Tree uses a B-Tree to perform transition evaluation.

  5. Storage format uses fixed-width .bin files for O(1) random-access reads fixed-width binary files enable constant-time random reads.

Read the original