With everything else, the standard RDBMS table could be considered as having a 'snapshot' of the Datomic values.
I'm still not sure what benefit this has over a traditional DB. Perhaps I'll just have to wait for the next post.
With everything else, the standard RDBMS table could be considered as having a 'snapshot' of the Datomic values.
I'm still not sure what benefit this has over a traditional DB. Perhaps I'll just have to wait for the next post.
Also as it does it on a datom level it is a lot more efficient than versioned rows.
Interestingly one of the early selling points of Postgresql was this time travel functionality. But it was yanked out in 6.2
I'm sure that Datomic has it's place, but the examples you gave in this post aren't that convincing.
I will be getting into more detailed examples later. My real point with this post was more to talk about how to model the data using datoms and not specifically the temporal aspects of it.
I made many mistakes in my original data models in datomic based on many years of rdbms thinking.
Both of those sound like bad deals if there's a packaged solution like Datomic that's built specifically for the use case.