7 Databases in 7 Weeks for 2025

Postgres and “boring” tech

  • Postgres is praised for extreme longevity and stability; people expect it to still be a safe choice decades from now.
  • Many prefer “boring” stacks (e.g., Postgres-based) to avoid database churn and hype cycles.
  • Some consider Oracle and SQL Server the pinnacle of boring RDBMSs, but their cost is seen as a major downside.

Commercial RDBMS (SQL Server, Oracle, DB2, etc.)

  • Historical reasons for SQL Server adoption: tight .NET integration, better tooling/drivers, and strong paid support.
  • Today, several commenters question its value proposition versus Postgres, except for features like Active Directory integration or specific enterprise support needs.
  • IBM’s DB2/IMS/Informix are mentioned as still around but mostly as legacy curiosities.

DuckDB and analytical tooling

  • DuckDB is repeatedly described as “having a moment” with strong DX, easy setup, and powerful features for local/desktop analytics and Parquet.
  • Used for quick experiments, Advent of Code in SQL, BI with Evidence.dev, and even ad‑hoc argument‑backing with built‑in visualization.
  • Limitations: only one concurrent writer, so not suited as a general server‑side OLTP replacement.
  • Comparisons arise with ClickHouse and chdb; DuckDB often preferred for integrations and extensions.

Vector / AI-oriented databases

  • Some readers expected an AI/vector DB; others note the space is volatile with many contenders (pgvector, VectorChord, Pinecone, etc.).
  • The article intentionally avoids picking a “winner” yet; preference is to wait for a stable, boring option.
  • Consensus that LLMs do not replace databases; relational algebra remains core, interfaces may change.

FoundationDB and other niche systems

  • FoundationDB is called “wildly underrated,” with admiration for its testing/simulation approach and proven large-scale deployments.
  • Barriers: hard to access for general developers, few “plug-and-play” higher-level layers; a few adapters (e.g., for Ecto) exist but ecosystem is thin.
  • Some wonder why no DynamoDB-compatible API has been built on FDB; others argue Dynamo/Cassandra/Scylla already cover that space well.

ClickHouse, Pinot, and OLAP stack choices

  • Many endorse a two‑DB strategy: Postgres for OLTP and ClickHouse for OLAP, citing real‑world success and operational ease.
  • Pinot advocates claim better architecture for real-time, user-facing analytics (segment-based scaling, star-tree pre-aggregation) and argue ClickHouse benchmarks underconfigure Pinot.
  • ClickHouse practitioners counter that sharding can be handled without downtime and that vertical scaling plus compression often avoid sharding entirely.
  • Pinot’s Java implementation sparks debate: some fear GC and tuning complexity; others note modern JVM collectors offer sub-millisecond pauses, with horizontal scaling offsetting throughput costs.

MySQL vs Postgres

  • Questions arise why MySQL is absent from the discussion given its use at large companies.
  • Points mentioned: historically better replication and connection handling for MySQL; stronger optimizer and MVCC story for Postgres; overall community and DBaaS ecosystem now tilt toward Postgres.
  • Uber’s migration from Postgres to MySQL is cited, but it’s unclear which arguments still hold.

Licensing, naming, and HA for Postgres/CockroachDB

  • CockroachDB’s relicensing is criticized; some now seek open Postgres-based HA instead.
  • Suggested Postgres HA stacks include Patroni, CloudNativePG, Stolon, and repmgr. One commenter flags Patroni issues; another notes it’s widely and successfully used and advises not to overthink it.
  • CockroachDB’s name itself is off-putting to some, despite the intended “disaster-resistant” metaphor.
  • There’s also debate over whether CockroachDB remains truly “open source” vs “source available.”

Graph and temporal/datolog databases

  • One commenter laments lack of new graph DBs; another dismisses pure graph databases like Neo4j as “toys” and prefers storing edges/vertices in relational or KV stores plus in-memory graph processing.
  • XTDB/“bitemporal” and Datalog are seen as niche but interesting; its upcoming v2 shifts to a SQL-first engine over the Postgres wire protocol, with an additional Datalog-like query language for continuity.

Vector DBs like Qdrant

  • Some ask why Qdrant or dedicated vector stores aren’t on the list; a reply argues that for database power-users, these are relatively uninteresting because many general DBs (including ones on the list) can handle vectors natively or via extensions, and dedicated vector DBs often lack broader features.