Upcoming presentations
No upcoming presentations...
Past presentations
Transaction Isolation in Postgres
Understand transaction isolation levels once and for all with many examples and a bit of history
Transactions are a key part to many modern databases, relational and non-relational systems alike. At a basic level, transactions allow us to treat a series of operations as a single unit. The reason transactions are so important is because they provide guarantees that developers can then use as assumptions when writing code. This means that there are entire set of concerns that you, the develo...
Schema Evolution - The Hard Parts
Modifying database schema may sound easy, but is it really?. Lets talk about cases where modifying schemas is more than a simple DDL
Schema evolution, also known as “schema migrations” is a core part of application development and is considered one of the riskiest - with the potential to bring down entire production systems with one innocent mistake.
Schema evolution becomes especially tricky for SaaS, where the same application serves a large number of tenants. Regardless of whether the tenants share the same Postgres d...