Learn Vitess - Introduction (part 1)

  Рет қаралды 4,497

PlanetScale

PlanetScale

Күн бұрын

Пікірлер: 16
@dartneer
@dartneer 6 ай бұрын
Talk about learning to solve Google problems with my 100 visitors per week app!! I enjoyed it though 🤣😆🤣
@alejandrombc
@alejandrombc 6 ай бұрын
How does this behave with joined queries (that are in different servers)?. And what about a transaction that also writes to multiple servers?, is it ACID compliant?
@yassine-sa
@yassine-sa 6 ай бұрын
For when you need to join between multiple tables in different shards, although what I'm about to say may not work in all cases, I think it's here where you should know how your applications use your database, that's why it's not a good idea to think about sharding without having a medium-sized app running in prod, not only because it's too early and it's premature optimization, also because you simply wouldn't have enough data to let you know which queries run the most, and thus what are the tables that need to live on the same instance more than others. That's just my idea, never tried it in prod, but I think it's cool
@PlanetScale
@PlanetScale 6 ай бұрын
Great question! Vitess has support for some cross-shard operations, including some join functionality. These types of things should be avoided though, due to the performance penalty due to the network and coordination overhead. You'll see an example of vertical and horizontal sharding in some of the videos next week - stay tuned!
@박정무-g6p
@박정무-g6p 3 ай бұрын
Thank you for easy explanation about Vitess. 😊 Would you let me know what is app name that you are using to illustrate?
@PlanetScale
@PlanetScale 3 ай бұрын
It's a custom version of Excalidraw.
@ahmad-murery
@ahmad-murery 6 ай бұрын
What if I want to join between 2 tables one resides in vtTablet1 and the other resides in vtTablet2? Will vtGate handle all the heavy lifting for parsing/optimizatig the query logics and it just uses the vtTables for storage purposes only or there is still some logics will be handled by vtTablet as well? Looking forward to continue this series. Thanks Ben!
@PlanetScale
@PlanetScale 6 ай бұрын
Vitess supports some types of cross-shard joins, but as you probably guessed.... this is BAD for performance! Ideally, we should design our schemas so that such cases are minimized for a production DB.
@ahmad-murery
@ahmad-murery 6 ай бұрын
@@PlanetScale Thanks for the clarification. Waiting for the next episode.
@adamwhite1431
@adamwhite1431 6 ай бұрын
Nice video, thanks a lot. Nice haircut, by the way :) Looking forward to your upcoming videos!
@PlanetScale
@PlanetScale 6 ай бұрын
Gotta be fresh for the KZbin 😎
@abdoreda7126
@abdoreda7126 6 ай бұрын
😮 cool video, appreciate explaining concepts, instead of focusing on implementations and code
@PlanetScale
@PlanetScale 6 ай бұрын
You bet! We'll get into more "nitty-gritty" Vitess details in some of the upcoming lessons.
@bordeux
@bordeux 6 ай бұрын
when next video?
@PlanetScale
@PlanetScale 6 ай бұрын
We'll be releasing all 9 of them over the next 2-3 weeks!
@samgraham6355
@samgraham6355 6 ай бұрын
First
Learn Vitess - Build and Run Vitess (part 2)
14:35
PlanetScale
Рет қаралды 2,5 М.
Increase speed and durability with MySQL replication (2 easy ways)
15:15
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 8 МЛН
Faster geospatial queries in MySQL
13:46
PlanetScale
Рет қаралды 20 М.
Webinar: Vitess: Sharded MySQL on Kubernetes
56:14
CNCF [Cloud Native Computing Foundation]
Рет қаралды 37 М.
What is a VLAN and why you need it in your home network
10:43
Victor on Software
Рет қаралды 82
How we do PoCs with customers (Proof of Concept)
15:14
PlanetScale
Рет қаралды 1 М.
Sharding strategies: lookup-based, range-based, and hash-based
26:58
What are vector embeddings? PlanetScale vector search open beta.
13:07
Faster than a regular database index
13:39
PlanetScale
Рет қаралды 20 М.
Learn Database Normalization - 1NF, 2NF, 3NF, 4NF, 5NF
28:34
Decomplexify
Рет қаралды 2,1 МЛН
Working with time series data in MySQL
20:35
PlanetScale
Рет қаралды 22 М.