dataaaaaa!
fewer open tabs, same FOMO. (draw another tagline)
231 Database concurrency resources collected and tagged on dataaaaa — 187 articles, 19 podcasts, 18 release notes, 7 projects and 4 events. The 30 most recent are listed below, newest first.
Query Insights for ClickHouse Managed Postgres now tracks wait event metrics. Engineers can monitor average active sessions grouped by wait types like IO and Lock to pinpoint contention bottlenecks alongside CPU, read, and write usage.
Netflix rebuilt its Conductor orchestrator to handle over a billion quarterly executions. The modernized data plane uses Cassandra for primary storage, Timestone for priority queuing, and Iceberg for long-term data, while partitioning task records to scale to 30,000 tasks per workflow.
Amazon Redshift automatically resolves concurrent write conflicts on Apache Iceberg tables by rebasing independent commits. Instead of aborting failed optimistic concurrency checks, Redshift verifies if writes overlap across partitions or files, committing non-conflicting changes without retries.
AI agents query ClickHouse with bursts of small key lookups rather than wide scans. Concurrency, caching, and workload isolation govern performance over scan speed. Size clusters for parallel in-flight queries and cache working sets, isolating agent compute from human analyst reporting.
PostgreSQL 19 adds built-in online table rewrites via REPACK CONCURRENTLY, utilizing logical decoding and a temporary replication slot instead of triggers. While avoiding downtime, its cluster-wide slot holds back autovacuum dead tuple cleanup across all databases until the final swap commits.
AI agents turn analytical queries into production dependencies where stale data causes operational failures. System requirements now mirror application infrastructure: low latency, high concurrency, and strict consistency. Better data modeling and unified storage layers are vital for reliability.
PostgreSQL records row-level locks directly inside the tuple header's txmax field and tinfomask flags rather than shared memory. This prevents lock table exhaustion, but it turns every row lock into a physical page write.
Offline-first sync mirrors change-data-capture challenges. Reserving sequence numbers before committing rows creates race windows where cursors advance past uncommitted data. Because cursor increments assume older data is processed, missed rows are skipped forever during incremental sync.
Efficient database architecture relies on choosing between structured tables and flexible documents, alongside sound schema design. While normalization eliminates data redundancy, strategic denormalization avoids costly join operations when querying data at scale.
ClickHouse Cloud introduced replica-aware routing to direct requests to the same replica. This ensures access to temporary tables and enables read-after-write consistency. Clients route traffic by setting an HTTP header or overriding the TLS SNI value to target the identical host.
Cube Store is a distributed columnar engine written in Rust for serving pre-aggregations. Using Apache Arrow and DataFusion, it maintains indexes as sorted copies of Parquet data to skip non-matching rows and run streaming aggregations directly over partitioned worker caches.
Neki introduces distributed, sharded Postgres without a modified storage engine. Routers parse queries and map tables to physical shards using a JSON data topology, while sidecars manage connection pooling. Built-in workflows automate resharding and schema migrations with zero downtime.
Postgres uses a process-per-connection architecture to isolate query execution and memory, maximizing code simplicity and crash resistance. While shared buffers handle base tables to ensure correctness, local session buffers manage temporary tables without locking overhead.
Snowflake announced general availability for adding and dropping hybrid table constraints online. This update allows data engineers to modify constraints without downtime. The release also includes general availability for second-generation Openflow deployments and external data lineage tracking.
Meta introduced ZGateway, a stateless proxy layer for ZippyDB that unifies client traffic and prevents connection storms. Handling over one billion operations per second, it decouples millions of clients from database shards, collapsing a dense TLS mesh to improve reliability and connection pooling.
🎙️ The Data Flowcast by Astronomer — To prevent write conflicts in MongoDB medallion layers, Synechron built a three-layer Airflow architecture. A single proxy DAG serializes scheduled and event-driven runs into a strict queue before executing main Spark ETL pipelines generated from YAML configs.
PostgreSQL 19 adds WAIT FOR LSN to prevent stale reads on replicas. Standby replay lag causes reads to miss updates because recovery processes WAL sequentially. Instead of pinning reads to primary or forcing remote_apply on every commit, readers block on the replica until specific LSNs are replayed.
Apache Iceberg Python 0.12.0 adds REST catalog view support and conflict-validated commit retries on concurrent writes. Data engineers can now use incremental append scans to read snapshot changes directly into Arrow, alongside native support for v3 geometry and geography types.
AI agents now drive data platform workloads, running 29 times more queries than humans. Their query patterns are bursty and experimental, with a median delay of four seconds and smaller scans, requiring platforms optimized for high concurrency, fast autoscaling, and efficient local caching.
PostgreSQL 19 introduces four new monitoring system views: pgstatlock, pgstatrecovery, pgstatautovacuumscores, and pgdsmregistryallocations. Notably, pgstatlock provides cumulative, cluster-wide lock statistics across 12 lock types to help analyze lock contention history.
Deploying a DuckLake catalog on an EC2 instance served by Quack abstracts storage and credentials from clients. Provisioned via Terraform, Quack manages S3 bindings and enables multiple concurrent clients to query and write to the data lake without handling backend secrets directly.
PostgreSQL 19 introduces the WAIT FOR SQL command to enable read-your-writes consistency across asynchronous replicas. By blocking read sessions until a specific primary WAL LSN is replayed on the standby, it avoids stale reads without incurring synchronous replication latency on writes.
Netflix rebuilt its Conductor workflow engine to support massive scale, moving from in-memory Dynomite to Cassandra, Timestone queues, and Iceberg. The 4.0 architecture partitions task data from workflow metadata, scaling execution up to 30,000 tasks per workflow while reducing p99 latency by 40%.
PostgreSQL scaling bottlenecks like slow ingestion and replication lag often stem from storage I/O limits rather than the engine itself. Benchmarks on 3.3 billion rows show local NVMe drives outperform baseline cloud volumes like gp3 EBS, preventing autovacuum bloat and latency spikes.
PostgreSQL 19 boosts database observability for data engineers by enabling loglockwaits by default to detect lock contention issues. It also upgrades logminmessages to support process-specific log verbosity levels, such as granular checkpointer and autovacuum debugging.
Tailscale uncovered a 16-year-old SQLite bug causing recurring database corruption across their sharded architecture. Their single-writer Go control plane backs up SQLite snapshots to S3, where an integrity check first flagged corruption across 19 separate operational incidents.
Vercel migrated their build warm pool state from Redis to DynamoDB to move billing mappings and container statuses to durable storage. Lose a mapping and the build is never billed, because nothing else records which deployment it belonged to.
Postgres still struggles with high connection counts, requiring local connection pools and external proxy tools like PgBouncer. Every major managed Postgres provider bundles a connection pooler by default.
The graph serving layer uses an asynchronous-first execution pipeline and gRPC API to perform breadth-first traversals across distributed nodes. To sustain sub-100ms latencies under heavy workloads, it relies on bounded hop fan-outs, opt-in service enrichments, and selective distributed caching via
pg_clickhouse v0.10.0 improves pushdown coverage for analytic workloads, raising its TPC-H query pushdown score from 12 to 16 out of 22. Q17 execution time dropped to 37ms. Fully pushed down, it's 37 milliseconds. The update also includes a plain-C driver and expanded aggregate pushdowns.
See all 231 Database concurrency resources