Faceting large result sets in PostgreSQL
While the term faceting may sound foreign to you, you almost certainly have run into it in your adventures online. It is those helpful little boxes that turn up when browsing in web shops or searching...
View ArticleUnexpected downsides of UUID keys in PostgreSQL
There are various compelling reasons to use universally unique identifiers (UUID) as primary keys. Two examples are: To be able to generate keys independently of the database To move sets of related...
View ArticleForking databases - the art of copying without copying
I received a question about how to fork PostgreSQL databases like you can do on Heroku. As I did not find any good examples on how to do this, I decided to do a quick write up. What does "fork...
View ArticleHow we built our cluster in a box
During this year's pgconf.eu we displayed a "cluster in a box" demo case with Patroni. Many of you inquired about how we built it, so here is a blog post with all details. The goal was to provide a...
View ArticleMy First Experience at P2D2
I arrived in the beautiful city of Prague on Tuesday evening to take part in Prague PostgreSQL Developer Day (P2D2) for the first time . Here are some impression this wonderful event left me with. A...
View ArticleEnd of the road for PostgreSQL streaming replication?
PostgreSQL streaming replication is pretty fast. It is based on transaction log (WAL) and crash recovery mechanism. This work is something the primary must handle anyway for safe operation, so the...
View Article