4 ms·
Also in the revolutionary category, all data is treated as immutable, and what we traditionally consider an update to a piece of stored data (with the change be
by kinleyd 14y ago
Also in the revolutionary category, all data is treated as immutable, and what we traditionally consider an update to a piece of stored data (with the change being made in-place of the original datum) is treated as a new fact with just the time being different (a new record with the change in value is created along with the time of change). Since data is never changed, only added, there is no need for the traditional transaction locks, etc., thus providing a whole new way to manage and process your data and providing a perfect audit trail in the process.
- drcode 14y agoI did say "no data is ever forgotten" which is a way of explaining immutability to a layman :)
- kinleyd 14y agoYes you did. As well as the automatic audit trail. I just wanted to emphasize the implications this has for the design of the Datomic engine. :)
- rs 14y agoHow is that revolutionary ? Time series databases have been around for years (have a look at KDB as an example).
- kinleyd 14y agoI stand corrected. Please replace "revolutionary" with "great feature". :)