4 ms·
It's useful in some scenarios, but I think the biggest benefit is debugging (something weird happened in prod? what was the database state?). I think people tr
by sbov 9y ago
It's useful in some scenarios, but I think the biggest benefit is debugging (something weird happened in prod? what was the database state?).
I think people try to stretch its usefulness to scenarios where it doesn't quite fit. It almost fits for historical reports, but from my experience, usually you're going to find an error in your data that you want to fix "in the past" so those old reports change, and all of a sudden datomic doesn't automagically work for your historical reports anymore.
- throwaway7645 9y agoThat's interesting (debugging).
- fazzone 9y agoTo expand on the debugging bit, Datomic knows and can tell you the exact transaction responsible for every piece of data in the database. You can also see the complete state of the DB as of any transaction, but the complete history is more useful. It's like git blame for the database.