Which Database Model to Choose?

Sdílet
Vložit
  • čas přidán 5. 03. 2023
  • Get a Free System Design Roadmap PDF with 145 pages by subscribing to our monthly newsletter: 1levelup.dev/roadmap
    ✏️📘 Summary Notes: 1levelup.dev/blog/consistent-...
    Key-Value 🐇
    1:04 - Flexible for Unstructured Data
    1:22 - Fast Lookup
    1:53 - In-Memory Database
    3:59 - Not for Complex Data Structures
    4:21 - Not for ACID transactions
    4:53 - Not for Historical Data
    5:13 - Caching
    Wide-column 🎡
    6:16 - Column layout
    6:57 - Primary Keys
    7:52 - Denormalized
    8:40 - Not for Random Filtering and Rich queries
    9:51 - Not for Transaction Processing
    10:39 - High scalability
    11:52 - Optimized for Writes
    Document 📑
    12:32 - Denormalized
    13:47 - Handle Unstructured Data
    14:23 - Indexing and Rich Query
    15:03 - Not for Complex joins and relationships
    16:01 - Not for Referential integrity
    16:20 - Most intuitive
    Relational 👑
    17:02 - Mature and formalized datamodel
    17:47 - Normalization
    18:44 - Difficult to scale horizontally
    19:26 - ACID
    Graph 🍇
    20:51 - No need to compute the relationships at query time
    21:49 - Handles Complex Data Structures
    22:20 - Difficult to scale
    22:51 - Not for Write-heavy workloads
    23:47 - Multi-hop relationships
  • Věda a technologie

Komentáře • 28

  • @mousely76
    @mousely76 Před 3 měsíci +2

    17:42 i love that sql injection in the 3rd id

  • @ozzyfromspace
    @ozzyfromspace Před 11 měsíci +5

    You're amazing bro, thank you so much for making these videos! I'm preparing for a senior engineering interview and haven't been feeling very confident about it. Your videos are really helping me build a framework for understanding things at a more high level. I appreciate your effort. Thanks again!

  • @rhodabaruch4
    @rhodabaruch4 Před 7 měsíci +4

    That was amazing. Thank for you helping me in my prep. This should have way more views. That was the perfect level of detail and the diagrams and animations help solidify the detail you provide. Bravo!

  • @paramjitsaha330
    @paramjitsaha330 Před 4 měsíci +4

    Choosing the Right Database: Understanding Different Data Models and their Pros and Cons
    [00:02]Choosing the right database model is crucial for app performance and scalability.
    [02:35] Key-value databases are well-suited for in-memory storage, providing faster responses
    [05:17] Key value stores are optimized for high performance and low latency applications.
    [07:56] White columns databases store data in a normalized form
    [10:22] Cassandra databases offer horizontal scalability and fast writes.
    [12:48] Document databases, like MongoDB, provide a more convenient way to handle data.
    [15:24] Document databases offer scalability and easier integration with object-oriented programming, but lack features and integrity
    [17:53] Normalization is the process of organizing data into separate tables to improve data integrity.
    [20:07] Different database models have different challenges in complying with all acid properties.
    [22:16] Graph databases are difficult to model and distribute across multiple nodes.

  • @VinChit
    @VinChit Před 6 měsíci

    Thanks for creating such intuitive tutorials on different databases. Kudos to your efforts.

  • @gigaheheboi
    @gigaheheboi Před 3 měsíci +1

    Very Informative.. This Video was Easy to understand!

  • @emilyedgars7072
    @emilyedgars7072 Před měsícem

    Best video!! Explained everything I learned in 4 months in 24 mins

  • @jitx2797
    @jitx2797 Před rokem +2

    Wow this is quality content. Subscribed

  • @habibyama
    @habibyama Před 3 měsíci +1

    Thank you for such intuitive video.

  • @firefly3519
    @firefly3519 Před 4 měsíci

    Very helpful - thank you!

  • @MAK_007
    @MAK_007 Před 8 měsíci

    You are awesome. Such a great video ❤

  • @user-lp3wb5su7c
    @user-lp3wb5su7c Před 2 měsíci +1

    this is really useful video, thank you

  • @Kimanxo
    @Kimanxo Před rokem +6

    we demand to provide a similar video about backend frameworks and languages such as Django Next Express Rails Laravel ....

  • @Delicatamente
    @Delicatamente Před 3 měsíci

    Best ever. This is so excellently structured and summarize. thank you agaiN!

  • @ShantanuSingh-wc4ou
    @ShantanuSingh-wc4ou Před 3 měsíci

    I have no words. To be honest, I am feeling bad for watching this in free of cost as a student. Thank you for your hard work, I will share this video as much as possible.

  • @saswatsenapati7870
    @saswatsenapati7870 Před 3 měsíci +1

    6:17 - wide column database

  • @user-oz6bg3eb6n
    @user-oz6bg3eb6n Před 11 měsíci

    your videos are just soooo nice. cngrts

  • @paakwasioppong9371
    @paakwasioppong9371 Před 10 měsíci

    Awesome video.

  • @maxonaga3962
    @maxonaga3962 Před rokem +3

    YOU ARE MY HERO

  • @karpuzye
    @karpuzye Před 5 měsíci +3

    the content is good but following the topics is not easy because the selection of titles appearing for 1 second and then we're not seeing the title anymore while explainging it.

  • @rmscoal_dev
    @rmscoal_dev Před 5 měsíci

    Hello, I love this video. Perhaps a little feedback. On every of my device, your video audio is so soft. I think it would be nice, if the audio is a bit larger so that I can hear better. Thank you very much.

  • @ravindranaths513
    @ravindranaths513 Před 2 měsíci

    Could you please make a video on Wide column vs column family vs columnar vs column oriented DBs

  • @customraspi
    @customraspi Před měsícem

    you forgot to mention columnar databases for high performance analytics

  • @joshbleijenberg4000
    @joshbleijenberg4000 Před 11 dny

    If you would build a tinder like application with chat function and recommendation system. Which database would you choose and why

  • @datapragmatic
    @datapragmatic Před 4 měsíci

    The links in the description don't work

  • @lokeshmehta9591
    @lokeshmehta9591 Před 10 měsíci +1

    bro please increase sound level.

  • @Jody-nf2bz
    @Jody-nf2bz Před 9 měsíci +1

    He keeps stopping every one or two words, so in order to keep up I had to mute the video and read the closed captions instead.