Why and how NoSQL databases can scale "infinitely" | Understanding NoSQL and partitioning

  Рет қаралды 23,688

Nick Chapsas

4 жыл бұрын

CORRECTION: When I said Google Spanner I meant Google Cloud Datastore*
Become a Patreon and get source code access: www.patreon.com/nickchapsas
Check out my courses: dometrain.com
Hello everybody I'm Nick and in this video I will explain everything that you need to know about how NoSQL databases scale. It's a very interesting topic and once you understand how they scale you can understand how you can design them better.
Don't forget to comment, like and subscribe :)
Social Media:
Follow me on GitHub: bit.ly/ChapsasGitHub
Follow me on Twitter: bit.ly/ChapsasTwitter
Connect on LinkedIn: bit.ly/ChapsasLinkedIn
#scale #nosql #databases

Пікірлер: 33
@rustamhajiyev
@rustamhajiyev 4 жыл бұрын
Hi Nick, I discovered your channel only yesterday and I've already watched significant part of all the content you generously share with us, just because I can't stop, really, so amazing! Please just don't stop, keep coding and share with us :) I'd love to see more videos on .NET Core, Microservices and distributed systems. Last years I was doing so called Modular Monolith apps, and recently started looking towards Microservices Architecture. It's so complicated, there're so many ways to do it wrong, so videos like you do are extremely useful and helpful. Thank you very much!
@DerekWelton
@DerekWelton 4 жыл бұрын
We love to see your take on NoSQL approach!
@ericserafim7954
@ericserafim7954 4 жыл бұрын
Thanks, It'd be great to have a video about NoSQL DD.
@vishnugovindan8550
@vishnugovindan8550 4 жыл бұрын
Would love you see you take two application scenarios (one that is suitable for RDBMS and one that would be better handled with NoSQL) and just break down how you would go about finding which way would be better, and then ultimately go through designing the DB for each scenario.
@nickchapsas
@nickchapsas 4 жыл бұрын
Hey, I am trying to plan out a potential Microservices services series where I design, explain and build the whole solution and if I end up doing that I will create that video
@ferooref7614
@ferooref7614 3 жыл бұрын
@@nickchapsas How is ur Microservices series going ?
@benjaminhaddad2445
@benjaminhaddad2445 3 жыл бұрын
Hello Nick, I took the time to see all your videos during this month and I will really appreciate a dedicated video on NoSql. Thank you for all them :)
@nishadkumar7322
@nishadkumar7322 3 жыл бұрын
Great insight into what happens behind the scenes for scaling horizontally. Loved the content and articulation. 👏🏼
@alikibao3744
@alikibao3744 3 жыл бұрын
The best explanation I've come across so far. As a beginner in this field, I thank you.
@TheYaamu
@TheYaamu 4 жыл бұрын
Hi Nick, Great video! Please do one on the NoSQL data design.
@ahmedrazzak5141
@ahmedrazzak5141 3 жыл бұрын
Great tutorials thank you sir, We would definitely want a NoSql database design video
@predavasile2496
@predavasile2496 3 жыл бұрын
Very, very nice video. Thx Nick
@abhishek151139
@abhishek151139 3 жыл бұрын
Hi Nick, Thanks for the video. Would love to see NoSQL database design video.
@kennethyu-1
@kennethyu-1 2 жыл бұрын
Awesome content!!
@user-vq6yi7se2r
@user-vq6yi7se2r 3 жыл бұрын
Great one!
@GiovanniOrlandoi7
@GiovanniOrlandoi7 2 жыл бұрын
Would love to see a follow-up no-sql design video
@notafakeemail5077
@notafakeemail5077 3 жыл бұрын
I need to scale mongo for millions of users and this is giving me a good starting point
@antonoreshko9551
@antonoreshko9551 4 жыл бұрын
Hi Nick, thanks for your video! It would be great to see this partitioning in practice! Dou you have courses about ASP.NET Core, Docker and other technologies from this stack on Udemy or Pluralsights? I will be happy to buy and watch them!
@nickchapsas
@nickchapsas 4 жыл бұрын
Hey Anton! No all my content is currently free on KZbin!
@danieljayne8623
@danieljayne8623 3 жыл бұрын
So the partition key is the only value you can query (efficiently) at scale? And there's only one partition key per container?
@salarzardouz5908
@salarzardouz5908 4 жыл бұрын
hi nick . thank you for your amazing video . can create video for design patterns ?
@nickchapsas
@nickchapsas 4 жыл бұрын
I am touching on design patterns from time to time. Please let me know which design patterns you'd like to see explained and I'll make a video about them
@salarzardouz5908
@salarzardouz5908 4 жыл бұрын
@@nickchapsas first of all thank u for responding me dude . im really love to know solid pattern in best way .
@solracepilif
@solracepilif 4 жыл бұрын
It will be nice a video about Singleton and Factory Patterns in a real world cenarios😅 Greats from Portugal 👍
@lancej.1353
@lancej.1353 4 жыл бұрын
isnt the partition key simply what a well chosen primary key in relational databases would be? so what makes NoSQL different than relational databases except for the way less strict schemas?
@GlennSpies
@GlennSpies 3 жыл бұрын
In a relational database the data is usually stored on 1 device. With a partition key the data can be stored on multiple devices where a lookup can be done on the partition key first to locate the device and this the data. You could have "primary keys" inside this partion as well. Thats how I understand it anway
@paragsarin2177
@paragsarin2177 4 жыл бұрын
Google Cloud Spanner is google RDBMS SQL db , I think you meant Google Cloud Datastore a NOSQL Db from google.
@nickchapsas
@nickchapsas 4 жыл бұрын
Ah yes you’re right, Google spanner is the “NewSQL” one. Thanks for point it out!
@cuno2712
@cuno2712 4 жыл бұрын
why i can't use youtube auto translate to English in this video ?
@nickchapsas
@nickchapsas 4 жыл бұрын
I have no idea. It's supposed to work automatically from KZbin's caption system.
@clearlyunwell
@clearlyunwell 3 жыл бұрын
👍🏽
@autoplanet4833
@autoplanet4833 3 жыл бұрын
Hello, Nick. I have used SQL databases before for my ASP.NET Core projects, but I wanted to switch to MongoDB. I wanted to migrate my database to MongoDB and used a library that makes it really easy to work with MongoDB in .NET and even supports Many-to-Many relationships. But the relationship part of the library (even One-to-Many) seems to work slower than SQL counterparts. So here comes the question. Is the performance worse, because my database design is not appropriate for NoSQL or could it be performance issues in the library I am using? Here is the link to the library: github.com/dj-nitehawk/MongoDB.Entities And for that reason, I would really love your explanation on how should a NoSQL database be designed. And if you can, please include One-to-Many and Many-to-Many relationships in your example.
It’S So Fun To Wash My Son’S Hair! #funny #baby#cute  #funnybaby
00:14
Amazing Children Toys
Рет қаралды 5 МЛН
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 97 МЛН
Я нашел кто меня пранкует!
00:51
Аришнев
Рет қаралды 5 МЛН
I Can't Believe We Did This...
00:38
Stokes Twins
Рет қаралды 118 МЛН
It’S So Fun To Wash My Son’S Hair! #funny #baby#cute  #funnybaby
00:14
Amazing Children Toys
Рет қаралды 5 МЛН