Skip to content

Tag: postgres

All the articles with the tag "postgres".

Postgres Autovacuum Tuning for Small DBs

Postgres Autovacuum Tuning for Small DBs

Leave most autovacuum globals alone, raise the cost limit, and give your one hot table a per-table scale_factor. Tested on postgres:18.6 with real numbers.

Monolith vs Microservices, Measured

Monolith vs Microservices, Measured

One Go shop app as a monolith and as gRPC microservices on the same pinned CPU cores. The monolith won every throughput test, and Postgres capped some loads.

Database Connection Storms, Explained

Database Connection Storms, Explained

Why apps fall over under load: pool size times replicas versus Postgres max_connections, restart herds, retry storms, timeouts, and the configs that fix them.

SurrealDB vs Postgres: Real or Toy?

SurrealDB vs Postgres: Real or Toy?

SurrealDB promises documents, graphs, search and realtime in one binary. I tested it against Postgres to see where that pitch holds up for self-hosters in 2026.

DBeaver vs pgAdmin vs DataGrip

DBeaver vs pgAdmin vs DataGrip

Compare DBeaver, pgAdmin, and DataGrip for PostgreSQL and MySQL management. Free vs commercial picks, feature breakdown.

PgBouncer for Connection Pooling

PgBouncer for Connection Pooling

Why PgBouncer matters for home lab Postgres, connection pooling modes explained, config examples, and when prepared statements break.

PostGIS for Self-Hosted Mapping

PostGIS for Self-Hosted Mapping

PostGIS turns Postgres into a spatial database you own. Import OpenStreetMap with osm2pgsql, run spatial queries, and serve your own tiles through Martin.

pgvector for Local Embeddings

pgvector for Local Embeddings

Run embeddings on Postgres with pgvector. Skip Chroma/Qdrant, tune IVFFlat vs HNSW indexes, build RAG pipelines locally.