BitCoding Solutions
Database

PostgreSQL - the only database you might need.

Postgres now does JSON, vectors, full-text search, queues and more - making the polyglot-persistence dream often unnecessary.

BitCoding Team 14 Mar, 2024 Database

Five years ago you'd use Postgres + MongoDB + Elasticsearch + Redis + Pinecone. In 2024, Postgres alone often covers all of it.

What Postgres now does well

  • JSON / JSONB - schema-flexible documents with indexing
  • Full-text search - built-in, good enough for most apps without Elastic
  • Vectors - pgvector + HNSW indexes are production-ready
  • Queues - SKIP LOCKED makes Postgres a perfectly fine job queue
  • Time-series - TimescaleDB extension competes with InfluxDB
  • Partitioning - declarative table partitioning for billion-row tables

Hosted choices in 2024

  • Supabase - Postgres + auth + storage + realtime
  • Neon - serverless Postgres with branching
  • RDS / Aurora - AWS workhorses, mature
  • Cloud SQL - GCP equivalent
  • Crunchy Bridge - managed Postgres without the lock-in

Bottom line

Default to Postgres. Add a second data store only when Postgres genuinely can't do the job - which is rarer than you'd think.

Let's build

Have a project in mind?
Let's talk.

Free 30-minute consultation. No commitment. We'll review your goals and tell you honestly whether we can help.