Skip to content
← All issues

Readyset Weekly: Issue 30

Eventual Consistency vs. Strong Consistency: What’s Right for Your Application?

Consistency problems rarely show up as clear architectural flaws. They surface as latency, replica lag, and hotspots because reads and writes compete on the primary. Most systems already rely on some level of eventual consistency, so the real goal is to use it deliberately and save the freshest reads for the queries that actually need them.

Here are a few practical ways to make consistency work for you instead of against you:

  • Route non-critical reads to replicas and track acceptable lag.
  • Use lighter isolation levels such as READ COMMITTED when stronger guarantees aren't required.
  • Remove unnecessary SELECT FOR UPDATE calls and rely on optimistic checks when conflicts are rare.
  • Precompute expensive results with materialized views or summary tables when short freshness windows are acceptable.
  • Cache high-frequency queries that don't require the latest state to avoid repeated computation.
  • Limit transaction scope so long-running operations don't hold locks longer than necessary.
  • Batch large write operations to prevent replication lag spikes and reduce pressure on the primary.

Consistency is not a binary setting. Being intentional about where you need freshness is one of the simplest ways to reduce load, stabilize replicas, and keep high-traffic systems predictable. This is the same principle Readyset is built on: accelerate most read traffic through cached, incrementally updated results while keeping fully fresh reads available for the queries that truly require them.

🔍 What We're Watching in the Database Ecosystem

How we made our internal data warehouse AI-first

ClickHouse introduced an AI-focused warehouse architecture that blends vector search, columnar storage, and real-time ingestion. It shows how quickly analytical systems are absorbing AI workload patterns and moving closer to the application path. It also highlights a broader shift toward architectures that can serve fresh operational data while supporting high-volume analytical and ML queries in the same system.

Infinite scale: The architecture behind the Azure AI superfactory

Microsoft shared a detailed look at how it is building for infinite scale across compute, networking, and storage layers. The piece outlines a model of automated data movement and elastic resource allocation that supports massive AI demand, not just at hyperscaler scale. The implication is clear: these architectural patterns are becoming foundational for everyday cloud data systems, not just cutting-edge projects.

Postgres Sync Replication is Not Actually Sync Replication

A new deep dive from Ardent Performance shows why Postgres's synchronous replication model is not fully synchronous in real workloads. The piece walks through IPCSyncRep internals and the timing gaps that can still introduce inconsistency windows. It is a sharp reminder that sync replicas do not eliminate correctness risks and that visibility into replication behavior still matters.

Looker Launches Conversational Analytics

Looker's new conversational interface is now GA, letting users ask natural-language questions and get governed, SQL-backed insights instantly. It's a big step toward making BI self-serve without sacrificing accuracy; worth a look if your teams drown in ad-hoc data requests.

In Case You Missed It

At MySQL Conf BR, Bianchi broke down how Readyset delivers always-fresh, always-consistent caching without TTLs or invalidation. His live demo shows Readyset acting as a drop-in MySQL proxy, keeping cache freshness within sub-millisecond of writes, and boosting a real customer dashboard from single-digit QPS to tens of thousands. Watch the demo here.

Get Readyset Weekly in your inbox

One email a week — what shipped, what we learned, and what is worth reading.