And when you think you know everything about databases ...

… here comes Greg Young to prove you wrong :) We all know relational databases (RDBMSes), then we’ve learned object ones, document ones, key-value ones, etc.. Now we’re getting back to the roots to find the ***functional*** database aka database that supports event sourcing. What’s event sourcing? Basicly, current applications (and databases) are mainly about state. Application / processing is in particular state, saves a state, transitions to state. But this is not the only way to go. Every state is achieved due to series of state changes (deltas), known as events. Events are usually simplier and easier to validate…

Read More