How Fast is MySQL on HTTP/3?

  Рет қаралды 19,173

Hussein Nasser

Hussein Nasser

Күн бұрын

The communication between backend applications and database systems always fascinated me. The protocols keep evolving and we are in constant search for an efficient protocol that best fit the workload of Backend-DB communication.
In this episode of the backend engineering show I go through a blog written by ‪@PlanetScale‬ doing an experimentation of using HTTP/3 and HTTP/2 comparing it with MySQL Binary protocol.
planetscale.com/blog/faster-m...
0:00 Intro
7:45 MySQL Binary vs HTTP
10:20 The Tests
15:00 Connection Cost + Select 1
22:00 Parallel Select
26:00 The cost of H2 and H3
Fundamentals of Backend Engineering Design patterns udemy course (link redirects to udemy with coupon)
backend.husseinnasser.com
Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)
network.husseinnasser.com
Fundamentals of Database Engineering udemy course (link redirects to udemy with coupon)
database.husseinnasser.com
Follow me on Medium
/ membership
Introduction to NGINX (link redirects to udemy with coupon)
nginx.husseinnasser.com
Python on the Backend (link redirects to udemy with coupon)
python.husseinnasser.com
Become a Member on KZfaq
/ @hnasr
Buy me a coffee if you liked this
www.buymeacoffee.com/hnasr
Arabic Software Engineering Channel
/ @husseinnasser
🔥 Members Only Content
• Members-only videos
🏭 Backend Engineering Videos in Order
backend.husseinnasser.com
💾 Database Engineering Videos
• Database Engineering
🎙️Listen to the Backend Engineering Podcast
husseinnasser.com/podcast
Gears and tools used on the Channel (affiliates)
🖼️ Slides and Thumbnail Design
Canva
partner.canva.com/c/2766475/6...
Stay Awesome,
Hussein

Пікірлер: 25
@hnasr
@hnasr Жыл бұрын
Grab my fundamentals of database engineering course here database.husseinnasser.com
@megalodon4272
@megalodon4272 Жыл бұрын
Iv been watching this channel for quite a while now and just wanted to ping here they you have been a massive influence in my career as a backend engineer. Thank you so much for such regular and quality content!
@impatient-tech
@impatient-tech Жыл бұрын
+1!
@luciusartoriusdante
@luciusartoriusdante Жыл бұрын
I just love how you assume we know what you're talking about - makes me want to learn that stuff right away.
@samuelowad4683
@samuelowad4683 Жыл бұрын
working as a backend developer here and ever since I sumbled on your channel never missed a show and been help helpful to me to undertstand some concept I always shied away from. Thanks so much
@prashlovessamosa
@prashlovessamosa Жыл бұрын
Your channel is a heaven to me.
@user-rf2tx4mf8e
@user-rf2tx4mf8e Жыл бұрын
your videos are very useful and interesti
@mahmoudjoumaa6692
@mahmoudjoumaa6692 Жыл бұрын
I usually press the like before the video starts, bcz I know what I am going to watch and how awesome it will be, greetings from lebanon 🇱🇧 ❤
@minhajabidin
@minhajabidin Жыл бұрын
I just love the way he speaks and explains. I would give a like just to watch him speak "beautiful TCP connection".
@minhajabidin
@minhajabidin Жыл бұрын
Not related but Hussein would look great as wolverine 🔥
@videosforthegoodlife2253
@videosforthegoodlife2253 Жыл бұрын
Also, connecting to EC2 is always going to be - at least to some degree, testing AWS infrastructure.
@thecloudterminal
@thecloudterminal Жыл бұрын
Thank you for creating this amazing video Mr Hussein
@efkastner
@efkastner Жыл бұрын
This was great and now I have a whole lot of articles and guides to read! One thing you didn’t go in to and has me wondering is the cost of sequencing packets. WIth HTTP/2, I assume the kernel is ordering the packets before sending them to the process/pipe/fd? And conversely, I’m guessing that has to happen at a higher (OSI) layer for HTTP/3 (since it’s UDP). Is that cost totally blown a way by the cost of reconstructing the streams?
@videosforthegoodlife2253
@videosforthegoodlife2253 Жыл бұрын
PlanetScale rocks. Really love them. CockroachDB is doing great work as well.
@lakshshergill9637
@lakshshergill9637 Жыл бұрын
Good morning🌞
@goldibollocks
@goldibollocks Жыл бұрын
Sorry for the likely stupid question but in school (granted, long time ago) we learned that you use TDP when you want to make sure everything gets there and UDP when you don't care if some packets get lost. How does that work with TLS? Wouldn't TLS need every single packet to get there in order to encrypt? Or does TLS provide some sort of statefulness to the underlying UDP?
@MrAtomUniverse
@MrAtomUniverse Жыл бұрын
What is your view of Vitess vs maybe citus data?
@brymstoner
@brymstoner Жыл бұрын
sometimes i feel like shunning all mainline db solutions and just going with json-based flat files.
@leonie9248
@leonie9248 Жыл бұрын
Someone have a summary?
@michaelbasher
@michaelbasher Жыл бұрын
Hey. Why not every user upon the internet be responsible for their own domain which also acts for username etc on any other domain..? Great channel lol
@pajeetsingh
@pajeetsingh Жыл бұрын
They need to put quic in linux kernel asap, possibly just adding a SOCK_TYPE to existing socket library.
@hue.huehuehue
@hue.huehuehue Жыл бұрын
first
@ByronScottJones
@ByronScottJones Жыл бұрын
You can skip the first SEVEN minutes...
@rocketleague2136
@rocketleague2136 Жыл бұрын
Hey Naser.. هل يكتبون أكواد باللغة العربية في حالة تقدم الحضارة الإسلامية؟ هواريزمي ملك لنا! Do you feel me bro? Salam from an european
WebTransport is a Game Changer Protocol
14:23
Hussein Nasser
Рет қаралды 53 М.
How UI/UX can break the backend
29:47
Hussein Nasser
Рет қаралды 21 М.
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 55 МЛН
Каха заблудился в горах
00:57
К-Media
Рет қаралды 10 МЛН
EVOLUTION OF ICE CREAM 😱 #shorts
00:11
Savage Vlogs
Рет қаралды 12 МЛН
Я обещал подарить ему самокат!
01:00
Vlad Samokatchik
Рет қаралды 9 МЛН
Тестируем Nginx c HTTP/3 и QUIC с доработками от VK.com
27:00
Ускорение Сайтов :: Метод Лаб
Рет қаралды 3 М.
Why They Want Work From Home To End
10:27
dygres
Рет қаралды 2,1 М.
A Deep Dive in How Slow SELECT * is
39:24
Hussein Nasser
Рет қаралды 36 М.
Before you move to HTTP/3 ...
11:31
Hussein Nasser
Рет қаралды 16 М.
JPEG is Dying - And that's a bad thing
8:09
2kliksphilip
Рет қаралды 13 М.
Apache vs NGINX
7:53
IBM Technology
Рет қаралды 275 М.
How Discord Stores Trillions of Messages | Deep Dive
1:08:33
Hussein Nasser
Рет қаралды 174 М.
The Pros and Cons of Encrypted Client Hello
32:30
Hussein Nasser
Рет қаралды 6 М.
Ba Travel Smart Phone Charger
0:42
Tech Official
Рет қаралды 1,2 МЛН
Vision Pro наконец-то доработали! Но не Apple!
0:40
ÉЖИ АКСЁНОВ
Рет қаралды 485 М.
Проверил, как вам?
0:58
Коннор
Рет қаралды 378 М.