System Design - Part 4 | Caching | Key concepts, eviction techniques and challenges

Поделиться
HTML-код
  • Опубликовано: 27 окт 2024

Комментарии • 19

  • @will-gama
    @will-gama 2 месяца назад +7

    Come on guys I want to see more subscribers here, great content, well done

  • @OdradasMarch2027
    @OdradasMarch2027 Месяц назад

    Best video on RUclips for Cache in System Design.👍👍👍👍👍👍👍

  • @noonecares-786
    @noonecares-786 2 месяца назад +5

    Your explanation is amazing 😮

  • @vikasvarma9462
    @vikasvarma9462 Месяц назад +1

    i am learning sysytem design first time and this explanation is amazing

  • @learnwithsadek7564
    @learnwithsadek7564 2 месяца назад +1

    Brother, your explanation and examples are really engaging. Keep it up. Isn't there anything to do with coding in system design? I want to know and see how coding works with these theories you are nicely discussing. Please reply and consider showing us.

    • @nikoo28
      @nikoo28  2 месяца назад

      usually you will use all the coding concepts that you have learnt, for example all the data structures and how they can be implemented. You will never be creating a simple queue in the real life applications, but you will be using it at a lot of places.
      Just like FIFO is a method of cache eviction.

    • @learnwithsadek7564
      @learnwithsadek7564 2 месяца назад

      @@nikoo28 I am learning DSA. I have leaned all linear data stuctures and their operations. Not expert though. Keep teaching us.

  • @vikasvarma9462
    @vikasvarma9462 Месяц назад

    thanks for video sir ❤❤

  • @santoshkumargouda6033
    @santoshkumargouda6033 2 месяца назад +1

    please make videoes in solid principles , it will be great helpfull

    • @nikoo28
      @nikoo28  2 месяца назад +1

      What are solid principles?

  • @praveenkannadiga4328
    @praveenkannadiga4328 2 месяца назад +2

    How about cache which are transient in nature also what if there are multiple processes attempting to access a cache simultaneously after a cache miss ,adding a load on underlying resources also managing cache states is quite challenging which can complicate your system design and maintenance over longer run ,can you please throw some light on these topics 😊 ,as usual you are very precise in your explanation and content delivered appreciate it!

    • @nikoo28
      @nikoo28  2 месяца назад +1

      you are right, we can go into a lot of details when it comes to caching. I myself had to make sure that I did not go overboard with the video. 😅
      At the same time, I have to keep the video small and easily digestible as well. Will keep discussing as more things come up. :)

    • @praveenkannadiga4328
      @praveenkannadiga4328 2 месяца назад

      @@nikoo28 Got it 😊, may be at the end of your videos you can list pros and cons of each system design techniques that would help just as a suggestion 👍

  • @emmanuelerinwusi5539
    @emmanuelerinwusi5539 2 месяца назад

    thanks for the amazing content 🎉

  • @jagicyooo2007
    @jagicyooo2007 2 месяца назад

    this is so good

  • @balu6923
    @balu6923 2 месяца назад

    great videos! keep it up :)

  • @angadshah8928
    @angadshah8928 11 дней назад

    He have explained it good but have missed the condition of stale data. Consider an explain where your DB gets updated but your cache remains the same there data will be staled as cache is not updated. Plus could have given example of softwares as well like Redis

    • @nikoo28
      @nikoo28  11 дней назад

      I talk about stale data when discussing the challenges of using a cache.