Fexingo

Database Tech with Fexingo: SQL, NoSQL, and Data Storage Conversations

Business EN ↓ 104 episodes

Lucas and Luna explore the landscape of database technology, from relational SQL systems to document-based NoSQL and emerging storage paradigms. Each episode examines a specific database model—columnar stores, graph databases, time-series engines, or serverless SQL—and dissects its architecture, performance characteristics, and real-world tradeoffs. Lucas brings a journalist's rigor, questioning vendor claims and surfacing benchmark data; Luna pushes back with practitioner experience, asking how these systems behave under production loads. Together they compare when PostgreSQL's mature indexin...

Author

Fexingo

Category

Business

Podcast website

www.fexingo.com

Latest episode

Jul 11, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

Why Database Connection Pools Need Connection Validation 03.06.2026

Lucas and Luna dig into a quietly dangerous database failure mode: connections that look alive but aren't. When a database pool returns a stale or broken connection, applications can hang, corrupt data, or trigger cascading outages. Lucas walks through real-world examples — from an e-commerce site that saw checkout failures during Black Friday to a fintech startup whose payment processor silently...

Why Database Read Replicas Break Your Queries 03.06.2026

Lucas and Luna explore why adding read replicas to scale a database can backfire, using the real-world example of a mid-size e-commerce platform that saw query latency spike 300% after adding replicas. They unpack the hidden costs: replication lag, stale reads, connection routing complexity, and the trickiness of read-after-write consistency. Lucas explains why a 50-millisecond replica delay can c...

Why Your Database Needs a Connection Retry Strategy 02.06.2026

Lucas and Luna dive into the often-overlooked world of database connection retry strategies. Using a case study of a mid-size e-commerce platform that lost $200,000 in revenue during a three-hour outage caused by naive retry logic, they explore how exponential backoff, jitter, and circuit breakers can save your application from cascading failures. They also discuss why the default retry settings i...

Why Database Sharding Can Break Your Application 02.06.2026

In this episode of Database Tech with Fexingo, Lucas and Luna dive into database sharding — one of the most powerful but dangerous scaling strategies. They focus on a concrete case: a mid-stage e-commerce company that sharded its customer database by user ID hash, only to discover that cross-shard joins and distributed transactions turned their query latency into a nightmare. Lucas explains the tr...

Why Database Connection Pools Need Pool Tuning Part Two 01.06.2026

In this episode of Database Tech with Fexingo, Lucas and Luna continue their deep dive into database connection pool tuning, focusing on the critical parameters that can make or break your application under load. They explore the connection pool lifecycle, why default settings often fail in production, and how adjusting parameters like maximum pool size, connection lifetime, and idle timeout can p...

Why Database Connection Pools Need Pool Tuning 01.06.2026

In this episode, Lucas and Luna dive into the often-overlooked art of tuning database connection pools. They explore why default pool settings can lead to performance bottlenecks, using the example of a fintech app that faced latency spikes during peak trading hours. Lucas explains how adjusting minimum and maximum pool sizes, connection timeout, and idle timeout transformed the app's throughput f...

Why Database Connection Pools Need Pool Tuning 31.05.2026

Lucas and Luna explain why a default-configured database connection pool can cause more problems than it solves. They walk through a real-world case: a mid-sized e-commerce platform whose connection pool size was set to 200 connections per app instance, triggering database CPU thrashing and query timeouts during a flash sale. They break down the math behind the 'pool size = max throughput' formula...

How Database Partitioning Prevents Performance Meltdowns 31.05.2026

Episode 22 of Database Tech with Fexingo: Lucas and Luna dive into the unsung hero of database scalability — partitioning. Using the real-world example of a mid-size e-commerce company that saw query latency spike from 50ms to 12 seconds under Black Friday traffic, they explain the difference between horizontal and vertical partitioning, why partition key selection is critical, and how range vs. h...

Why Database Connection Timeouts Are Dangerous 30.05.2026

Lucas and Luna explore why database connection timeouts—often set too aggressively or too leniently—cause cascading failures in production systems. Using the example of a 2023 outage at a major ticketing platform where a 5-second timeout led to a 45-minute database meltdown, they break down the tradeoffs between fast failure detection and zombie connections that pile up. They also discuss TCP keep...

Why Database Materialized Views Fail Without Refresh Strategies 30.05.2026

Episode 20 of Database Tech with Fexingo digs into a specific performance trap: materialized views that look like a silver bullet for slow queries but quietly rot without a proper refresh strategy. Lucas and Luna walk through a real example — a mid-market e-commerce company that used a materialized view to speed up its daily sales dashboard. The view ran fine for six weeks, then queries started ti...

Why Your Data Warehouse Needs a Star Schema 29.05.2026

In this episode, Lucas and Luna dive into the star schema, the foundational data modeling pattern behind most modern data warehouses. They break down why a single fact table linked to dimension tables can slash query times from minutes to seconds, using a concrete example from an e-commerce company that cut daily reporting from four hours to twelve minutes after switching from a normalized schema....

How Query Caching Transforms Database Performance 29.05.2026

Lucas and Luna unpack the overlooked power of query caching in databases. Using Redis as the primary example, they explore how caching can cut response times from seconds to milliseconds, the difference between write-through and write-around caches, and why cache invalidation is famously one of the two hard problems in computer science. They walk through a real-world scenario from a mid-size e-com...

How Connection Pooling Saves Your Database From Burst Traffic 28.05.2026

Episode 17 of Database Tech with Fexingo. Lucas and Luna dig into why connection pooling fails under burst traffic — and what to do about it. They walk through a real-world case: a mid-size e-commerce site that melted down during a flash sale because its pool ran dry, then discuss connection queue length, pool sizing math, and why monitoring average wait time is more important than pool size. Prac...

Why Database Connection Pooling Fails Under Burst Traffic 28.05.2026

Episode 16 dives into a production nightmare that's more common than you'd think: connection pool starvation under burst traffic. Lucas walks through a real-world case where a popular e-commerce site's PostgreSQL pool hit zero available connections during a flash sale, causing cascading request queuing and a 12-minute outage. He explains why simply raising the pool size doesn't fix the problem — a...

Why Database Indexes Become Worse Than Useless 27.05.2026

Lucas and Luna dive into the surprisingly common problem of database index bloat — when indexes intended to speed up queries actually slow them down. They explore a real-world case from a mid-sized e-commerce company whose poorly managed indexes caused query times to spike from 50 milliseconds to over 8 seconds during Black Friday traffic. Along the way, they unpack how B-tree fragmentation, unuse...

Why Database Connection Pools Crash Under Load 27.05.2026

Lucas and Luna dig into a 2025 postmortem from a mid-size fintech that saw its payment API latency spike from 12 milliseconds to over 4 seconds during a routine marketing push. The culprit wasn't the database or the queries — it was the connection pool configuration. They walk through how HikariCP default settings interact with MySQL thread pooling, why max-lifetime and idle-timeout values can cre...

Why Database Migrations Fail Without Schema Versioning 26.05.2026

In this episode of Database Tech with Fexingo, Lucas and Luna dive into the chaos of database migrations without schema versioning. Using the real-world example of a fintech startup that lost two days of transaction data due to an unversioned schema change, they explain how tools like Liquibase and Flyway enforce sequential, reversible migrations. Lucas breaks down the concept of migration checksu...

Why Database Connection Pools Fail at Scale 26.05.2026

Episode 12 of Database Tech with Fexingo dives into a silent killer of production databases: connection pool starvation. Lucas and Luna walk through a real incident at a mid-sized fintech startup — we'll call it 'PulsePay' — where a perfectly normal pool of 200 connections collapsed under a 3x traffic spike. They explain the math behind pool sizing, the tragedy of the commons when multiple service...

Why Database Transactions Need Isolation Levels 25.05.2026

Lucas and Luna dive into database isolation levels, explaining why they matter for data consistency in multi-user systems. They break down the four standard isolation levels from the SQL standard—Read Uncommitted, Read Committed, Repeatable Read, and Serializable—using a concrete example of a banking transfer gone wrong. Lucas shares a real-world story from a fintech startup where missing serializ...

Why Database Backups Fail Without Backup Validation 25.05.2026

Lucas and Luna discuss one of the most overlooked causes of data loss: backup corruption that goes undetected until it's too late. Using a real case from a mid-sized e-commerce company that discovered all their PostgreSQL backups were silently broken after a ransomware attack, they explain what backup validation is, why most organizations skip it, and how a simple checksum verification process cou...

How Connection Pooling Prevents Database Meltdowns 24.05.2026

Lucas and Luna dive into connection pooling—the invisible layer between your app and your database that stops production from falling over. They walk through a real scenario: a startup whose Postgres instance collapsed under 200 concurrent users because every request opened a fresh TCP connection. Then they show how a tuned pool of 20 persistent connections handled the same load with zero errors....

Why Columnar Databases Crush Row Stores for Analytics 24.05.2026

Lucas and Luna dig into the architectural difference between row-oriented and columnar databases. They use a concrete example: a 10-billion-row retail transactions table where a simple monthly revenue query takes 47 seconds on a row store and 0.3 seconds on a columnar store. They explain how data is physically laid out on disk, why compression ratios differ by 10x, and when you should never use a...

Why Read Replicas Fail at Peak Traffic 23.05.2026

When a major e-commerce platform's database replicas fell seven seconds behind during a flash sale, orders failed, inventory doubled, and the company lost $2.3 million in 90 minutes. In this episode, Lucas and Luna break down why read replicas lag under load, how replication protocols like semi-synchronous and asynchronous differ in practice, and what engineers can do to detect and mitigate replic...

The Hidden Cost of Database Replication Lag 23.05.2026

Lucas and Luna dig into one of the most underestimated problems in distributed databases: replication lag. Using the real-world example of a fintech startup that processed double payments because of stale read replicas, they explain what causes lag, how to measure it, and why most teams don't discover it until it costs real money. Along the way, they compare read-after-write consistency in Postgre...

The CAP Theorem Tradeoff That Haunts Every Database Choice 22.05.2026

Lucas and Luna dig into the CAP theorem — consistency, availability, and partition tolerance — and why you can't have all three in a distributed database. They use a concrete example: a real-world fintech firm that chose availability over consistency and paid for it with a double-spend incident. They explain how DynamoDB, Cassandra, and Spanner each make different CAP tradeoffs, and why the 'pick...

Listen to the Database Tech with Fexingo: SQL, NoSQL, and Data Storage Conversations podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.