levonog
levonog
  • 76
  • 78 316
What is Key-Value database? - System design series
In this video, we break down the basics of a Key-Value Database in system design. Learn how key-value databases work, their advantages, and when to use them in real-world applications. Key-value databases, like Redis and Amazon DynamoDB, offer high-performance solutions for applications requiring fast, scalable data retrieval. We’ll cover use cases, pros and cons, and the architecture behind key-value stores.
#SystemDesign #KeyValueDatabase #DatabaseArchitecture #KeyValueStore #Redis #DynamoDB #DatabaseDesign #ScalableSystems #SystemDesignInterview #TechExplained #Database
มุมมอง: 90

วีดีโอ

What is Document-based database? - System design series
มุมมอง 72วันที่ผ่านมา
In this video, we dive into Document-Based Databases and their role in system design. Learn how these NoSQL databases work, why they’re perfect for storing unstructured data, and how they differ from relational databases. We'll explore key concepts like data schema flexibility, scalability, and use cases for JSON and BSON document storage. Ideal for handling real-time applications and big data ...
What is ACID properties? - System design series
มุมมอง 21321 วันที่ผ่านมา
In this quick video, we break down the ACID properties in system design-Atomicity, Consistency, Isolation, and Durability-essential principles for ensuring database reliability in critical applications. Learn how these four pillars help in maintaining data integrity across transactional systems and are essential for building robust and fault-tolerant databases. Perfect for beginners and pros, t...
What is Data Replication? - System design series
มุมมอง 25128 วันที่ผ่านมา
Learn the essentials of Data Replication in System Design! This video covers why replication is crucial for high availability, fault tolerance, and scalability in modern systems. We'll explore the different types of replication methods, such as synchronous and asynchronous replication, their pros and cons, and when to use each. You'll also learn about data consistency models, challenges like da...
SQL or NoSQL? Let's see! - System design series
มุมมอง 127หลายเดือนก่อน
In this video, we dive into the key differences between SQL and NoSQL databases in the context of system design. Learn when to choose a relational database (SQL) for structured data and ACID compliance, and when NoSQL is the better option for handling unstructured data, high scalability, and flexible schemas. Whether you're designing scalable systems, handling big data, or optimizing performanc...
What is CDN? - System design series
มุมมอง 137หลายเดือนก่อน
In this video, we dive into Content Delivery Networks (CDNs) and how they play a critical role in system design. Learn how CDNs improve website performance, reduce latency, and enhance user experience by distributing content across global edge servers. We also cover the importance of caching, geolocation-based routing, and how CDNs handle high traffic loads. If you're interested in cloud servic...
What is Sharding? - System design series
มุมมอง 705หลายเดือนก่อน
Learn about Sharding in system design! In this video, we break down what sharding is, how it works, and why it’s essential for building scalable, distributed systems. Whether you're building a large-scale web app, managing databases, or designing microservices, understanding sharding is crucial. Discover how horizontal partitioning improves performance, load balancing, and ensures high availabi...
What is Load Balancer? - System design series
มุมมอง 149หลายเดือนก่อน
In this video, we dive into load balancers and their essential role in system design. Discover how load balancing ensures high availability, distributes traffic across multiple servers, and enhances fault tolerance. We’ll explore how they handle incoming requests in distributed systems. Perfect for anyone learning scalable architecture, cloud services like AWS Elastic Load Balancer (ELB), and h...
What is Scaling? - System design series
มุมมอง 150หลายเดือนก่อน
In this video, we dive into the fundamentals of scaling in system design! Learn the difference between vertical scaling and horizontal scaling, and how they impact system performance. We explore key concepts like load balancing, database sharding, distributed systems, and the role of cloud services (AWS, Azure, GCP) in scaling applications. If you're designing scalable systems or preparing for ...
5 most popular sorting algorithms explained visually!
มุมมอง 2242 หลายเดือนก่อน
In the second episode of "So you decided...", we will learn about the following sorting algorithms: insertion sort, selection sort, bubble sort, merge sort and quick sort! Time complexity article: t.me/tg_levonog/7 If you want to support me, you can always buy me a coffee! buymeacoffee.com/levonog #programming #coding #algorithm #algorithms #search #education #developer #development #tech #tech...
4 most common search algorithms explained in 7 minutes!
มุมมอง 3683 หลายเดือนก่อน
In the first episode of "So you decided...", we will learn about different search algorithms and data structures and their speed! Time complexity article: t.me/tg_levonog/5 If you want to support me, you can always buy me a coffee! buymeacoffee.com/levonog #programming #coding #algorithm #algorithms #search #education #developer #development #tech #technology
Design Patterns: The Movie
มุมมอง 14K5 หลายเดือนก่อน
Dive deep into the world of Object-Oriented Programming (OOP) as we unravel the essence of all 23 design patterns! From Singleton to Observer, Bridge to Strategy, this comprehensive guide breaks down each pattern with clear examples and practical insights. Whether you're a novice or a seasoned developer, this video is your ultimate roadmap to understanding and implementing design patterns in yo...
Visitor - Design Patterns in 5 minutes
มุมมอง 2.4K5 หลายเดือนก่อน
Dive into the Visitor design pattern and understand how it promotes clean, modular code by separating algorithms from the objects they operate on. Discover its usage, benefits, and implementation examples in this concise tutorial! 💡 🔴 Don't forget to like, share, and subscribe for more insightful content on software design patterns! ⏰Chapters: 0:00 Problem description 0:29 Design pattern concep...
Template Method - Design Patterns in 5 minutes
มุมมอง 6446 หลายเดือนก่อน
Dive into the world of Object-Oriented Programming as we dissect the Template Method design pattern. Learn how this powerful pattern promotes code reuse and flexibility by defining the skeleton of an algorithm in the superclass, allowing subclasses to override specific steps. Unlock the secrets of designing robust, maintainable software with this essential pattern! 💡 🔴 Don't forget to like, sha...
Strategy - Design Patterns in 5 minutes
มุมมอง 9996 หลายเดือนก่อน
Dive into the world of Object-Oriented Programming with our comprehensive guide to the Strategy Design Pattern. Learn how this powerful pattern promotes flexibility, modularity, and maintainability in your codebase. From basic concepts to real-world examples, this tutorial covers everything you need to know to implement the Strategy Pattern effectively in your projects. 💡 🔴 Don't forget to like...
State - Design Patterns in 5 minutes
มุมมอง 2K6 หลายเดือนก่อน
State - Design Patterns in 5 minutes
Observer - Design Patterns in 5 minutes
มุมมอง 6596 หลายเดือนก่อน
Observer - Design Patterns in 5 minutes
Memento - Design Patterns in 5 minutes
มุมมอง 7387 หลายเดือนก่อน
Memento - Design Patterns in 5 minutes
Mediator - Design Patterns in 5 minutes
มุมมอง 1.6K7 หลายเดือนก่อน
Mediator - Design Patterns in 5 minutes
Iterator - Design Patterns in 5 minutes
มุมมอง 2K7 หลายเดือนก่อน
Iterator - Design Patterns in 5 minutes
Interpreter - Design Patterns in 5 minutes
มุมมอง 2.4K7 หลายเดือนก่อน
Interpreter - Design Patterns in 5 minutes
Command - Design Patterns in 5 minutes
มุมมอง 8768 หลายเดือนก่อน
Command - Design Patterns in 5 minutes
Chain Of Responsibility - Design Patterns in 5 minutes
มุมมอง 1K8 หลายเดือนก่อน
Chain Of Responsibility - Design Patterns in 5 minutes
Proxy - Design Patterns in 5 minutes
มุมมอง 4.9K8 หลายเดือนก่อน
Proxy - Design Patterns in 5 minutes
Flyweight - Design Patterns in 5 minutes
มุมมอง 3K8 หลายเดือนก่อน
Flyweight - Design Patterns in 5 minutes
Facade - Design Patterns in 5 minutes
มุมมอง 6869 หลายเดือนก่อน
Facade - Design Patterns in 5 minutes
Decorator - Design Patterns in 5 minutes
มุมมอง 8229 หลายเดือนก่อน
Decorator - Design Patterns in 5 minutes
Composite - Design Patterns in 5 minutes
มุมมอง 5329 หลายเดือนก่อน
Composite - Design Patterns in 5 minutes
Bridge - Design Patterns in 5 minutes
มุมมอง 3K9 หลายเดือนก่อน
Bridge - Design Patterns in 5 minutes
Adapter - Design Patterns in 5 minutes
มุมมอง 9169 หลายเดือนก่อน
Adapter - Design Patterns in 5 minutes

ความคิดเห็น

  • @saikirangadi7325
    @saikirangadi7325 20 ชั่วโมงที่ผ่านมา

    How do you make such presentation and animation in video?

    • @levonog
      @levonog 18 ชั่วโมงที่ผ่านมา

      After Effects + Photoshop

  • @smolytchannel5062
    @smolytchannel5062 6 วันที่ผ่านมา

    good video but im just getting a headache trying to understand that accent. maybe a tts voice could be better perhaps?

    • @levonog
      @levonog 6 วันที่ผ่านมา

      I’m sorry :( yeah, I’ll use it on the next videos

  • @BasuraRatnayake
    @BasuraRatnayake 9 วันที่ผ่านมา

    Wow, Thank you very much for such an easy to understand and well explained tutorial.

  • @bucketpizza5197
    @bucketpizza5197 12 วันที่ผ่านมา

    This is what I want the algoritm to recommend to me, not some streamer reacting to some hacker news drama. Or some animated video of new pay to win AI that is advertised to be great because it can generate a html button in some frontend framework.

    • @levonog
      @levonog 12 วันที่ผ่านมา

      This is the best compliment I’ve ever received, thank you!

  • @SnakeJek777
    @SnakeJek777 12 วันที่ผ่านมา

    One of the most understandable explanation of Design Patterns I've ever seen

    • @levonog
      @levonog 12 วันที่ผ่านมา

      Thank you!

  • @sadranezam3367
    @sadranezam3367 13 วันที่ผ่านมา

    awesome stuff . you might wanna consider cutting back on the constant background music tho

  • @farhadzamanPolok
    @farhadzamanPolok 13 วันที่ผ่านมา

    You have done an excellent job, brother. Please create more resourceful video like this. Best of luck

  • @bimajatmikoabadi5706
    @bimajatmikoabadi5706 16 วันที่ผ่านมา

    Amazing work, so complete and clear. Thank you very much!

    • @levonog
      @levonog 15 วันที่ผ่านมา

      Thank you for watching!

  • @jay_wright_thats_right
    @jay_wright_thats_right 17 วันที่ผ่านมา

    I appreciate the hard work in creating this video. Can you an AI tool for the voiceover in future videos? There are many moments when I can't understand you because of your accent and the way you pronounce words.

    • @levonog
      @levonog 17 วันที่ผ่านมา

      Interesting suggestion, I’ll try :)

    • @MrDirzel
      @MrDirzel 8 วันที่ผ่านมา

      @levonog have to disagree with this comment. Different people have different accents and it's just something the listener has to deal with. I actually like your accent, it's unique to you and differentiates your video from all the other slop. Your cadence and speed of speaking are very good and It helped me actually listen to what you were saying. Keep your voice!

    • @satyajitrajbanshi3620
      @satyajitrajbanshi3620 8 วันที่ผ่านมา

      I hate AI voices.. Human voices are more conveying to audience

  • @Ari-pq4db
    @Ari-pq4db 17 วันที่ผ่านมา

    Trust me, your gonna reach to a million subscribers very soon. The way you explain these complex design patterns is so good and easy to understand, KEEP IT UP !!!

    • @levonog
      @levonog 17 วันที่ผ่านมา

      Aww, thank you! I will do my best!

  • @piotrminkin8870
    @piotrminkin8870 18 วันที่ผ่านมา

    I do really appreciate the time given to and the quality of obtained animations - really good work.

    • @levonog
      @levonog 18 วันที่ผ่านมา

      Thank you!

  • @Fungle2
    @Fungle2 18 วันที่ผ่านมา

    Well done

  • @sujaymysore4695
    @sujaymysore4695 19 วันที่ผ่านมา

    Amazing explanation, engaging editing and content perfecly covered, thank you.

    • @levonog
      @levonog 19 วันที่ผ่านมา

      Thank you so much!

  • @lionelmayhem
    @lionelmayhem 21 วันที่ผ่านมา

    Great video, you helped me understand it in less than five minutes!

  • @bgsadi
    @bgsadi 22 วันที่ผ่านมา

    i love it man, you just got a new subscriber! keep up the good work 🫡🫡

  • @swagatochatterjee7104
    @swagatochatterjee7104 25 วันที่ผ่านมา

    Where did you get the sprite sheet for the Flyweight design pattern?

    • @levonog
      @levonog 25 วันที่ผ่านมา

      Generated using MidJourney

  • @achunaryan3418
    @achunaryan3418 25 วันที่ผ่านมา

    The answer is type casting, not pattern matching

  • @XDarkGreyX
    @XDarkGreyX 28 วันที่ผ่านมา

    OOPs

  • @NoahNobody
    @NoahNobody 29 วันที่ผ่านมา

    Just a small production critique. These videos really don't need a backing track. Granted, it was very quiet, but if you can hear it, it is a distraction and does not aid the learner.

    • @levonog
      @levonog 29 วันที่ผ่านมา

      Noted, thank you!

  • @potaetoupotautoe7939
    @potaetoupotautoe7939 หลายเดือนก่อน

    thanks for the video, would love a more detailed version

    • @levonog
      @levonog หลายเดือนก่อน

      Sure thing, they are next in the line :)

  • @muggzzzzz
    @muggzzzzz หลายเดือนก่อน

    So basically, almost every pattern leads to increased complexity of a code. Great tutorial on design patterns, thank you! I'm sure you've put a lot of work into this video.

    • @levonog
      @levonog หลายเดือนก่อน

      Yes, patterns should be used wisely, only if they are really necessary. Thank you!

    • @MrMustachehead
      @MrMustachehead วันที่ผ่านมา

      Imo, reading code that uses well known design patterns is much easier than trying to figure out some mess someone has cobbled together

  • @anthonya880
    @anthonya880 หลายเดือนก่อน

    Your videos are great. Keep up the good work.

    • @levonog
      @levonog หลายเดือนก่อน

      Thanks!

  • @adityaanuragi6916
    @adityaanuragi6916 หลายเดือนก่อน

    Short, simple, straight to point, good video

    • @levonog
      @levonog หลายเดือนก่อน

      Thanks!

  • @HCRajkot
    @HCRajkot หลายเดือนก่อน

    Explain Replica as well.

    • @levonog
      @levonog หลายเดือนก่อน

      Will do in few videos!

  • @potaetoupotautoe7939
    @potaetoupotautoe7939 หลายเดือนก่อน

    thanks for the video.

  • @knkootbaoat6759
    @knkootbaoat6759 หลายเดือนก่อน

    may my servers never crash indeed

  • @Jaice00
    @Jaice00 2 หลายเดือนก่อน

    This is a very well polished video for a small channel

    • @levonog
      @levonog 2 หลายเดือนก่อน

      Thank you :)

  • @avriten
    @avriten 2 หลายเดือนก่อน

    With a dictionary of size 2^46 (6:18), you'll have the average word length rise to at least 10, and the longest word probably scales similarly.

    • @levonog
      @levonog 2 หลายเดือนก่อน

      Perhaps, but in any case there is no dictionary with 2^46 words :)

  • @АрманБулудян
    @АрманБулудян 2 หลายเดือนก่อน

    My favorite game :) Thanks for the new video!

  • @i_sverdlovsky
    @i_sverdlovsky 2 หลายเดือนก่อน

    That's the most useful explanation of the algorithms I ever seen!

  • @akashsri3
    @akashsri3 2 หลายเดือนก่อน

    this is such an amazing video for this topic i can clearly see how much hard work would have gone to edit animate teach and present great vid

    • @levonog
      @levonog 2 หลายเดือนก่อน

      Thank you so much!

  • @stfreve
    @stfreve 2 หลายเดือนก่อน

    Really cool format!👍

    • @levonog
      @levonog 2 หลายเดือนก่อน

      Thank you ;)

  • @daniellacohen7924
    @daniellacohen7924 2 หลายเดือนก่อน

    such a good video!! thank you so much

  • @tuku_mann
    @tuku_mann 2 หลายเดือนก่อน

    Wow, the algorithms! Nice ❤

  • @FromDaveToDev
    @FromDaveToDev 2 หลายเดือนก่อน

    Really nice explanation, looking forward to see more episodes

  • @codeSurvivor
    @codeSurvivor 3 หลายเดือนก่อน

    Really really nice format! Rythm, music, graphics and explanations.. Kind of artistic! Great, thanks!

    • @levonog
      @levonog 3 หลายเดือนก่อน

      Thank you!

  • @pedrogorilla483
    @pedrogorilla483 3 หลายเดือนก่อน

    Amazing work! Not only great explanation but also appreciate the animations and overall production quality.

    • @levonog
      @levonog 3 หลายเดือนก่อน

      Thank you!

  • @ЛевонАрутюнян-о4е
    @ЛевонАрутюнян-о4е 3 หลายเดือนก่อน

    Great content as always! You deserve a lot more views, keep up the good work!)

  • @kima.sari29
    @kima.sari29 3 หลายเดือนก่อน

    great video!👍🏻

  • @knkootbaoat6759
    @knkootbaoat6759 3 หลายเดือนก่อน

    i like this new format

  • @АрманБулудян
    @АрманБулудян 3 หลายเดือนก่อน

    Nice content! Keep going 💪

  • @latifessam1589
    @latifessam1589 3 หลายเดือนก่อน

    Great explanation; consider adding an example with code.

    • @levonog
      @levonog 3 หลายเดือนก่อน

      On my list :)

  • @nishiths9228
    @nishiths9228 4 หลายเดือนก่อน

    Very well presented!❤

  • @ehSamurai3483
    @ehSamurai3483 4 หลายเดือนก่อน

    at 35:17, getting all the data at once is not good for performance, segregating into API is a better approach.

  • @ehSamurai3483
    @ehSamurai3483 4 หลายเดือนก่อน

    At 21:39 I could just create simple classes like Bank1, Bank2, why add adapter to them?

  • @ehSamurai3483
    @ehSamurai3483 4 หลายเดือนก่อน

    For the problem 2:32 the strategy pattern can also be used.

  • @ehSamurai3483
    @ehSamurai3483 4 หลายเดือนก่อน

    It resembles an observer pattern. like the mediator has a signal method and all the devices are kind of subscribed to that mediator.

    • @levonog
      @levonog 4 หลายเดือนก่อน

      Yeah, kind of, but in the observer, the subscribers should not be able to communicate to each other. This is the main difference of these patterns

    • @ehSamurai3483
      @ehSamurai3483 4 หลายเดือนก่อน

      ​@@levonogAt 0:37 it's mentioned that there is no direct communication between objects, so it's the same in the mediator pattern?

  • @codeSurvivor
    @codeSurvivor 5 หลายเดือนก่อน

    Hi! Really love your videos, very understandable and nice to watch. I think that in this example a removePartN() group of methods should be added to the builder interface, otherwise it would be impossible to remove products form a pizza after being added, or am I missing something?

  • @uchennaofoma4624
    @uchennaofoma4624 5 หลายเดือนก่อน

    Thanks so much for this. I actually understood almost every pattern you mentioned in the video thanks.

    • @levonog
      @levonog 5 หลายเดือนก่อน

      Glad to hear!