Skip to content

WorthPosting

  • About
  • Resource Links

Tag: PostgreSQL

Cat Links Software Engineering

Zero-Downtime Schema Migrations: Expand-Contract on PostgreSQL, Step by Step

Posted on November 1, 2026November 2, 2026 teliaz

The migration that works on staging and melts down production usually dies in the lock queue. Someone runs an ALTER

Continue readingZero-Downtime Schema Migrations: Expand-Contract on PostgreSQL, Step by Step

Cat Links Software Engineering

B-Trees vs LSM Trees: The Storage Engine Trade-Off Behind Every Database

Posted on October 27, 2026 teliaz

Every database you use is a B-tree or an LSM tree underneath. PostgreSQL and MySQL’s InnoDB are B-trees. RocksDB, Cassandra,

Continue readingB-Trees vs LSM Trees: The Storage Engine Trade-Off Behind Every Database

Cat Links Software Engineering

Pagination That Doesn’t Fall Apart at Page 50,000: Keyset Cursors Done Right

Posted on October 27, 2026 teliaz

Almost every API starts its pagination life with LIMIT 20 OFFSET 40. It’s the pattern every ORM hands you, it

Continue readingPagination That Doesn’t Fall Apart at Page 50,000: Keyset Cursors Done Right

Cat Links Software Engineering

Reading EXPLAIN ANALYZE Like a Planner: A PostgreSQL Field Guide

Posted on October 19, 2026 teliaz

A slow query arrives. Someone runs EXPLAIN ANALYZE, pastes the output into a search engine, and a verdict comes back:

Continue readingReading EXPLAIN ANALYZE Like a Planner: A PostgreSQL Field Guide

Cat Links Software Engineering

The Transactional Outbox in Go: Reliable Event Publishing Without Distributed Transactions

Posted on October 16, 2026October 18, 2026 teliaz

Here is one of the oldest bugs in distributed systems, still shipping to production every week: a service commits a

Continue readingThe Transactional Outbox in Go: Reliable Event Publishing Without Distributed Transactions

Cat Links Software Engineering

PostgreSQL Connection Pooling in Go: Sizing pgxpool, Reading Its Stats, and When PgBouncer Earns Its Keep

Posted on October 16, 2026October 18, 2026 teliaz

Every Go service that talks to PostgreSQL ends up managing a pool of database connections, and almost every team gets

Continue readingPostgreSQL Connection Pooling in Go: Sizing pgxpool, Reading Its Stats, and When PgBouncer Earns Its Keep

Cat Links Software Engineering

PostgreSQL MVCC in Production: Dead Tuples, Autovacuum, and the Bloat-Wraparound Trade

Posted on October 13, 2026 teliaz

Ask a PostgreSQL database administrator what kills databases in production and you’ll hear about wraparound — the event where a

Continue readingPostgreSQL MVCC in Production: Dead Tuples, Autovacuum, and the Bloat-Wraparound Trade

Cat Links Software Engineering

Connection Pool Sizing: The Math That Says Fewer, Not More

Posted on October 5, 2026 teliaz

Every team seems to arrive at the same configuration at some point: the database feels slow, someone searches for a

Continue readingConnection Pool Sizing: The Math That Says Fewer, Not More

Cat Links Software Engineering

Beyond OFFSET: Keyset Pagination in PostgreSQL That Actually Scales

Posted on October 4, 2026 teliaz

Offset pagination is the first thing everyone learns and the first thing that falls over in production. The product manager

Continue readingBeyond OFFSET: Keyset Pagination in PostgreSQL That Actually Scales

Cat Links Software Engineering

Zero-Downtime PostgreSQL Migrations: Locks, Rewrites, and Expand-and-Contract

Posted on October 3, 2026October 4, 2026 teliaz

Every schema migration is easy the first time, when the table is empty and the only user is your test

Continue readingZero-Downtime PostgreSQL Migrations: Locks, Rewrites, and Expand-and-Contract

Posts navigation

Older posts
  • Home
  • About
Copyright © 2026 WorthPosting | Signify by WEN Themes
Scroll Up