06-reference/research

databricks lakehouse rt poor candidate workloads

2026-06-24·research-brief·source: deep-research
databricksreal-time-servingdelta-lakearchitecturephdata

Where Lakehouse//RT (Reyden) Falls Short, and How to Sequence a Serving-Tier Migration

The question

Which data serving workloads are poor candidates for Databricks Lakehouse//RT (Reyden engine) even at claimed 10ms/12,000 QPS benchmarks, and what is the migration decision tree for teams currently running ClickHouse, Pinot, or Druid alongside Delta Lake? Context: the 2026-06-19 Data Engineering Central Summit review flagged Lakehouse//RT as the most significant attempt yet to collapse the dedicated real-time serving tier into the lakehouse; RDCO designs client pipelines on Databricks and needs to know where to NOT recommend it before advising adoption.

What we already know (from the vault)

What the web says

Convergences and contradictions

Synthesis for RDCO

Poor-candidate workloads for Lakehouse//RT today (do not recommend consolidation onto it for these):

  1. Write-heavy / OLTP and CDC sinks. Reyden is read-only in Beta; transactional writes belong in Lakebase, not Lakehouse//RT. Anything doing high-rate inserts/updates with read-after-write expectations is out of scope.
  2. Sub-5ms / single-digit-ms point lookups and edge caching. The 10ms figure is small-dataset best-case; there is no sub-10ms single-key claim. Workloads currently served by Redis/Aerospike key-value caches at the edge (session state, feature-store online lookups, rate-limiter counters) are not what Reyden is built to replace. Keep the KV cache.
  3. Streaming-ingest-driven freshness at the second/sub-second boundary. Druid/Pinot ingest from Kafka/Kinesis and serve within seconds of arrival. Reyden queries the governed Delta/Iceberg copy — freshness is bounded by how fast data lands in the lake. If the SLA is "queryable within 1-2s of the event," validate the lake-landing latency before assuming Reyden meets it.
  4. Compliance-zoned / physically-isolated serving. Reyden's value prop is single-copy governance under Unity Catalog. Workloads that mandate a physically separate, separately-credentialed, separately-auditable serving store (regulated data residency, air-gapped tenants) lose that isolation by consolidating. The governance simplification is a liability here, not a feature.
  5. Multi-engine / non-Databricks shops. If the serving tier fronts Snowflake + Iceberg + Postgres behind a proxy (the Query Proxy pattern), Reyden only covers the Databricks/Delta slice. Consolidating onto it re-couples you to one vendor you were deliberately federating away from.
  6. Cost-sensitive steady-state high-QPS serving. Reyden is Databricks-metered compute. A right-sized self-hosted ClickHouse single binary can be dramatically cheaper at predictable high QPS. Run the unit-economics before consolidating a workload that is already cheap and stable.

Migration decision tree (keep vs consolidate):

Is the workload WRITE-heavy / OLTP?            -> KEEP (route to Lakebase, not //RT)
Need sub-5ms or single-key point lookups?      -> KEEP the KV/edge cache (Redis/Aerospike)
Freshness SLA tighter than lake-landing time?  -> KEEP Druid/Pinot streaming ingest
Compliance demands physical serving isolation? -> KEEP (separate store is the control)
Serving tier spans non-Databricks engines?     -> KEEP federation / partial-consolidate only the Delta slice
Already on Databricks + read-only operational
  analytics/BI/app-serving + freshness OK at
  lake-landing latency + governance-simplification
  is a WIN + Beta risk acceptable?             -> PILOT Lakehouse//RT (shadow, do not cut over)
Steady-state, cheap, stable self-hosted CH?    -> KEEP unless governance/staleness pain is real

How RDCO/phData should advise clients. Lead with the right framing in discovery: the old reflex recommendation to "bolt on ClickHouse/Pinot for real-time" is now a question, not a default — and that repositioning is itself differentiated (most SEs will not know Reyden exists yet). But anchor the recommendation to the workload's bottleneck, not the vendor's narrative. The pattern is shadow-then-cut, never lift-and-shift: stand Lakehouse//RT up beside the incumbent serving DB, mirror the top query shapes, and measure p50/p99 and cost per query on the client's real data before retiring anything — Beta + "select read-only workloads" means the failure mode is workload-diversity, exactly what a benchmark cannot show. The honest one-liner for a client deck: "Reyden can collapse your read-serving tier if your workload is read-only operational analytics on Databricks data and lake-landing freshness meets your SLA; it does not replace your transactional DB, your edge cache, your sub-second streaming-ingest serving, or a compliance-isolated store."

Open follow-ups

Related

Sources

Vault:

Web: