Powered by RND
PodcastsOnderwijsDatabase School

Database School

Try Hard Studios
Database School
Nieuwste aflevering

Beschikbare afleveringen

5 van 17
  • Vitess for Postgres, with the co-founder of PlanetScale
    Sugu Sougoumarane, co-creator of Vitess and co-founder of PlanetScale, joins me to talk about his time scaling YouTube’s database infrastructure, building Vitess, and his latest project bringing sharding to Postgres with Multigres.This was a fun conversation with technical deep-dives, lessons from building distributed systems, and why he’s joining Supabase to tackle this next big challenge.Sugu’s Vitess videos:https://www.youtube.com/watch?v=6yOjF7qhmyY&list=PLA9CMdLbfL5zHg3oapO0HvtPfVx6_iJy6The big announcement:https://supabase.com/blog/multigres-vitess-for-postgresDatabase School:https://databaseschool.comFollow Sugu:Twitter: https://twitter.com/ssougouLinkedIn: https://www.linkedin.com/in/sougouFollow Aaron:Twitter: https://twitter.com/aarondfrancisLinkedIn: https://www.linkedin.com/in/aarondfrancisWebsite: https://aaronfrancis.com - find articles, podcasts, courses, and more.Chapters:00:00 - Intro1:38 - The birth of Vitess at YouTube3:19 - The spreadsheet that started it all6:17 - Intelligent query parsing and connection pooling9:46 - Preventing outages with query limits13:42 - Growing Vitess beyond a connection pooler16:01 - Choosing Go for Vitess20:00 - The life of a query in Vitess23:12 - How sharding worked at YouTube26:03 - Hiding the keyspace ID from applications33:02 - How Vitess evolved to hide complexity36:05 - Founding PlanetScale & maintaining Vitess solo39:22 - Sabbatical, rediscovering empathy, and volunteering42:08 - The itch to bring Vitess to Postgres44:50 - Why Multigres focuses on compatibility and usability49:00 - The Postgres codebase vs. MySQL codebase52:06 - Joining Supabase & building the Multigres team54:20 - Starting Multigres from scratch with lessons from Vitess57:02 - MVP goals for Multigres1:01:02 - Integration with Supabase & database branching1:05:21 - Sugu’s dream for Multigres1:09:05 - Small teams, hiring, and open positions1:11:07 - Community response to Multigres announcement1:12:31 - Where to find Sugu
    --------  
    1:07:29
  • PlanetScale Metal
    In this episode, I chat with Richard Crowley from PlanetScale about their new offering: PlanetScale Metal.We dive deep into the performance and reliability trade-offs of EBS vs. locally attached NVMe storage,and how Metal delivers game-changing speed for MySQL workloads.Links:Database School: https://databaseschool.comPlanetScale: https://planetscale.comPlanetScale Metal: https://planetscale.com/blog/announcing-metalFollow Richard:Twitter: https://twitter.com/rcrowleyWebsite: https://rcrowley.orgFollow Aaron:Twitter: https://twitter.com/aarondfrancisLinkedIn: https://www.linkedin.com/in/aarondfrancisWebsite: https://aaronfrancis.com — find articles, podcasts, courses, and more.Chapters:00:00 - Intro: What is PlanetScale Metal?00:39 - Meet Richard Crowley01:33 - What is Vitess and how does it work?03:00 - Where PlanetScale fits into the picture09:03 - Why EBS is the default and its trade-offs13:03 - How PlanetScale handles durability without EBS16:03 - The engineering work behind PlanetScale Metal22:00 - Deep dive into backups, restores, and availability math25:03 - How PlanetScale replaces instances safely27:11 - Performance gains with Metal: Latency and IOPS explained32:03 - Database workloads that truly benefit from Metal39:10 - The myth of the infinite cloud41:08 - How PlanetScale plans for capacity43:02 - Multi-tenant vs. PlanetScale Managed44:02 - Who should use Metal and when?46:05 - Pricing trade-offs and when Metal becomes cheaper48:27 - Scaling vertically vs. sharding49:57 - What’s next for PlanetScale Metal?53:32 - Where to learn more
    --------  
    50:08
  • From Prisma Founder to LiveStore: Building local-first apps with Johannes Schickling
    Johannes Schickling, original founder of Prisma, joins me to talk about LiveStore, his ambitious local-first data layer designed to rethink how we build apps from the data layer up.We dive deep into event sourcing, syncing with SQLite, and why this approach might power the next generation of reactive apps.🔗 Links MentionedWant to learn more about SQLite?Check out my SQLite course:https://highperformancesqlite.com/?ref=ytLiveStoreWebsite: https://livestore.devRepo: https://github.com/livestorejsDiscord: https://discord.gg/RbMcjUAPd7Follow JohannesTwitter: https://www.x.com/schicklingLinkedIn: https://www.linkedin.com/in/schicklingWebsite: https://www.schickling.devPodcast: https://www.localfirst.fmFollow AaronTwitter: https://twitter.com/aarondfrancisLinkedIn: https://www.linkedin.com/in/aarondfrancisWebsite: https://aaronfrancis.com — find articles, podcasts, courses, and moreDatabase SchoolYouTube: https://www.youtube.com/playlist?list=PLI72dgeNJtzqElnNB6sQoAn2R-F3Vqm15Audio only: https://databaseschool.transistor.fm🕒 Chapters00:00 - Intro to Johannes01:00 - From Prisma to LiveStore03:00 - Discovering local-first through Riffle05:00 - What is local-first and who is it for?07:00 - Why local-first is gaining popularity10:00 - The inspiration from apps like Linear13:00 - Gaps in local-first tooling in 202016:00 - Social apps vs. user-centric apps18:00 - Distributed systems and why they’re hard21:00 - The value of embracing local-first24:00 - What LiveStore is and what it’s not26:00 - Event sourcing as the core of LiveStore30:00 - Benefits of event sourcing for apps33:00 - Schema changes and time travel via events37:00 - Materializers and how they work43:00 - Syncing data across clients and devices48:00 - Sync servers and cross-tab communication54:00 - Architecture choices and dev tooling59:00 - State of the project and future vision1:06:00 - How to get involved
    --------  
    1:31:40
  • How Durable Objects and D1 Work: A Deep Dive with Cloudflare’s Josh Howard
    Josh Howard, Senior Engineering Manager at Cloudflare, joins me to explain how Durable Objects and D1 work under the hood—and why Cloudflare’s approach to stateful serverless infrastructure is so unique. We get into V8 isolates, replication models, routing strategies, and even upcoming support for containers. Want to learn more about SQLite? Check out my SQLite course: https://highperformancesqlite.com/?ref=podcast Follow Josh: Twitter: https://twitter.com/ajoshhoward LinkedIn: https://www.linkedin.com/in/joshthoward Follow Aaron: Twitter: https://twitter.com/aarondfrancis LinkedIn: https://www.linkedin.com/in/aarondfrancis Website: https://aaronfrancis.com - find articles, podcasts, courses, and more.Database school on YouTube: https://www.youtube.com/playlist?list=PLI72dgeNJtzqElnNB6sQoAn2R-F3Vqm15Database school audio only: https://databaseschool.transistor.fm Chapters 00:00 - Intro 00:37 - What is a Durable Object? 01:43 - Cloudflare’s serverless model and V8 isolates 03:58 - Why stateful serverless matters 05:14 - Durable Objects vs Workers 06:22 - How routing to Durable Objects works 08:01 - What makes them "durable"? 08:51 - Tradeoffs of colocating compute and state 10:58 - Stateless Durable Objects 12:49 - Waking up from sleep and restoring state 16:15 - Durable Object storage: KV and SQLite APIs 18:49 - Relationship between D1, Workers KV, and DOs 20:34 - Performance of local storage writes 21:50 - Storage replication and output gating 24:15 - Lifecycle of a request through a Durable Object 26:46 - Replication strategy and long-term durability 31:25 - Placement logic and sharding strategy 36:35 - Use cases: agents, multiplayer games, chat apps 40:33 - Scaling Durable Objects 41:14 - Globally unique ID generation 43:22 - Named Durable Objects and coordination 46:07 - D1 vs Workers KV vs Durable Objects 47:50 - Outerbase acquisition and DX improvements 49:49 - Querying durable object storage 51:20 - Developer Week highlights and new features 52:44 - Read replicas and sticky sessions 53:49 - Containers and the future of routing 56:47 - Deployment regions and infrastructure expansion 57:43 - Hiring and how to connect with Josh
    --------  
    1:14:40
  • 20 years of hacking Postgres with Heikki Linnakangas (cofounder of Neon)
    In this episode of Database School, I talk with Heikki Linnakangas, co-founder of Neon and longtime PostgreSQL hacker, to talk about 20+ years in the Postgres community, the architecture behind Neon, and the future of multi-threaded Postgres. From paternity leave patches to branching production databases, we cover a lot of ground in this deep-dive conversation. Links: Let's make postgres multi-threaded: https://www.postgresql.org/message-id/31cc6df9-53fe-3cd9-af5b-ac0d801163f4%40iki.fi Hacker News discussion: https://news.ycombinator.com/item?id=36284487 Follow Heikki: LinkedIn: https://www.linkedin.com/in/heikki-linnakangas-6b58bb203/ Website: https://neon.tech Follow Aaron: Twitter: https://twitter.com/aarondfrancis LinkedIn: https://www.linkedin.com/in/aarondfrancis Website: https://aaronfrancis.com - find articles, podcasts, courses, and more.Database school on YouTube: https://www.youtube.com/playlist?list=PLI72dgeNJtzqElnNB6sQoAn2R-F3Vqm15Database school audio only: https://databaseschool.transistor.fm 00:00 - Introduction and Heikki's background 01:19 - How Heikki got into Postgres 03:17 - First major patch: two-phase commit 04:00 - Governance and decision-making in Postgres 07:00 - Committer consensus and decentralization 09:25 - Attracting new contributors 11:25 - Founding Neon with Nikita Shamgunov 13:01 - Why separation of compute and storage matters 15:00 - Write-ahead log and architectural insights 17:03 - Early days of building Neon 20:00 - Building the control plane and user-facing systems 21:28 - What "serverless Postgres" really means 23:39 - Reducing cold start time from 5s to 700ms 25:05 - Storage architecture and page servers 27:31 - Who uses sleepable databases 28:44 - Multi-tenancy and schema management 31:01 - Role in low-code/AI app generation 33:04 - Branching, time travel, and read replicas 36:56 - Real-time point-in-time query recovery 38:47 - Large customers and scaling in Neon 41:04 - Heikki’s favorite Neon feature: time travel 41:49 - Making Postgres multi-threaded 45:29 - Why it matters for connection scaling 50:50 - The next five years for Postgres and Neon 52:57 - Final thoughts and where to find Heikki
    --------  
    2:00:11

Meer Onderwijs podcasts

Over Database School

Join database educator Aaron Francis as he gets schooled by database professionals.
Podcast website

Luister naar Database School, Een Beetje Nederlands en vele andere podcasts van over de hele wereld met de radio.net-app

Ontvang de gratis radio.net app

  • Zenders en podcasts om te bookmarken
  • Streamen via Wi-Fi of Bluetooth
  • Ondersteunt Carplay & Android Auto
  • Veel andere app-functies
Social
v7.20.1 | © 2007-2025 radio.de GmbH
Generated: 7/6/2025 - 1:12:23 PM