Caching | Cache Patterns | Cache Invalidation & Eviction | System Design Tutorials | Part 9 | 2020

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

ความคิดเห็น • 271

  • @ani68
    @ani68 ปีที่แล้ว +4

    Most in depth explanation of cache I found on TH-cam !!!

  • @thedeltaneutral8431
    @thedeltaneutral8431 2 ปีที่แล้ว +2

    Unfortunately I am able to find this gem series out in 2022. Now concepts are very transparent and clear. I now feel myself fit for diving deep.

    • @sudocode
      @sudocode  2 ปีที่แล้ว +1

      Thanks. And all the best

  • @ajaykhetan1625
    @ajaykhetan1625 2 ปีที่แล้ว +4

    Few days ago I was going though multiple vlogs and videos to understand details on cache. Some videos use to be very long. Your single video covered all of them in very simple and concise way. The quality of your content is really good. Good for brushing of the skills in less time.

  • @paritoshpandey7998
    @paritoshpandey7998 2 ปีที่แล้ว

    back in 2018 caching was taught to me in college, they took 8 classes to teach what she has explained in 22 mins. Thanks very much Yogita,ur teaching is awsome.

  • @parijatbandyopadhyay8057
    @parijatbandyopadhyay8057 2 ปีที่แล้ว +9

    I was going through many Udemy and other online courses paid courses but at last found this gem. Thanks a ton for creating such a lucid and power packed series on such a subject where as you said really good content are scarce. Awesome work.

    • @sudocode
      @sudocode  2 ปีที่แล้ว +1

      Thanks a lot. Comments like these, makes me more excited to work towards creating such videos. All the best for your learnings and career.

  • @sushmitagoswami7320
    @sushmitagoswami7320 2 ปีที่แล้ว +1

    The way you have represented the summary is really exceptional

  • @SohilLadhani
    @SohilLadhani 4 ปีที่แล้ว +12

    Your editor (Arpit) is very skilled. Great content as always. Thanks!

    • @sudocode
      @sudocode  4 ปีที่แล้ว +1

      Thanks Sohil. I will convey this to him 🤟😅

  • @NileshKumar-fz9ok
    @NileshKumar-fz9ok ปีที่แล้ว +2

    This series is a goldmine for beginners 🔥

  • @zeyadali3379
    @zeyadali3379 4 ปีที่แล้ว +47

    Each video is greater than the previous one, keep going this amazing work ! I'm waiting your videos every week.

    • @sudocode
      @sudocode  4 ปีที่แล้ว +2

      Thanks Zeyad Ali. Helping people like you makes me feel great as well. All the best with the course.

    • @RehamanShabana
      @RehamanShabana 2 ปีที่แล้ว

      1¹111111¹

  • @apurvapat3524
    @apurvapat3524 ปีที่แล้ว

    The first example of multiplication was really apt, which convinced me why caching is needed, otherwise i was really not understanding why cache is used, thank you for this content, really a nice explanation

  • @saiashok28
    @saiashok28 2 ปีที่แล้ว

    So true, once get a job also we end up doing monotonous coding work after listening here I get tech chatting and that makes me feel like a professional now. Thanks Yogita!

  • @anilta6648
    @anilta6648 ปีที่แล้ว +1

    Especially i liked the last part where you summarized, this would work as a slide for revision before interviews. Thank you very much for your effort and helping students.

  • @onemoreadi
    @onemoreadi 4 ปีที่แล้ว +1

    Each video gets better and more informative. Helps me everytime!

    • @sudocode
      @sudocode  4 ปีที่แล้ว +1

      It's great to know this Aditya. Happy learning 😀

  • @priyaranjansingh6814
    @priyaranjansingh6814 3 ปีที่แล้ว +6

    Great content! It will be great if you also explain internal implementation like how can we implement
    1 >Cache expiry i.e. after a TTL data should get deleted from cache.
    2> Which data structure we should use to store this additional information(expiry date) which is coming as an input when we are storing data in cache.

    • @GRIEFify
      @GRIEFify 2 ปีที่แล้ว

      This was more expected from this video than feature explanation.

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

    This was a great video. Concise yet comprehensive.

  • @jeltexx
    @jeltexx 2 ปีที่แล้ว

    Me encantan tus videos, es algo que es muy necesario para nosotros los desarrolladores, ya que nos ayuda a ver como podemos solucionar un problema.

    • @sudocode
      @sudocode  2 ปีที่แล้ว

      Muchas Gracias 🙏

  • @tomarshabh2199
    @tomarshabh2199 3 ปีที่แล้ว +1

    Thanks yogita for sharing valuable knowledge to community...

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

    This was something extraodinary! Explanation was crystel clear. Thanks a ton for this! :)

  • @priyanka.sarkar
    @priyanka.sarkar 4 ปีที่แล้ว +4

    Amazingly explained and simplified. Thanks a lot :)

    • @sudocode
      @sudocode  4 ปีที่แล้ว +1

      Thanks Priyanka 🤟

  • @ashwin123123
    @ashwin123123 2 ปีที่แล้ว +1

    The cache patterns summary of this video deserves a huge recognition !

  • @hosseinshahidi-h9y
    @hosseinshahidi-h9y 2 หลายเดือนก่อน

    I really loved your effort for the video you made,
    To be honest, I just randomly were studying caching concept , and looking on youTube, but suddenly played your video which was the most informative one I ever found.
    I really loved it so much, you explained it so awesome, and so impressive. I loved your last surprise you had for us by summarizing each an every policy in one screen shot to have all in one page plus their pros/cons, I was thinking about how to memorize all these cocept but surprizingly looks like you heard me and added the brilliant part at the end.
    Thanks so much for all you big effort you put for this video dear Yogita🙌

  • @suneethar6329
    @suneethar6329 3 ปีที่แล้ว

    Thanks for teaching us🙂there are many who are charging heavy for the same and you are teaching for free👏👏

  • @PadamAgrawal
    @PadamAgrawal 2 ปีที่แล้ว +1

    For me its like Kuber ka Khajana !!!💰🤑💸 Thank you so much 🙏

  • @YouMustKnow987
    @YouMustKnow987 2 ปีที่แล้ว +1

    Thanks for the video, it helped me a lot. Watching from Mozambique, Africa.

    • @sudocode
      @sudocode  2 ปีที่แล้ว

      Glad that it helped.

  • @Vivek-su7mv
    @Vivek-su7mv 3 ปีที่แล้ว

    TH-cam recommended me this today. I don't understand how these people knew that I failed to answer caching questions. I wish I had watched this video before going for amazon interview.

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      Haha. That's some really good targeting :)

  • @ankitrana7324
    @ankitrana7324 3 ปีที่แล้ว

    Don't ask what you didn't like, everything is superb :)
    just ask what u liked the most. :P
    Thanks for all your efforts.

  • @gameplayer1980
    @gameplayer1980 2 ปีที่แล้ว +1

    Very nice summary chart at the end!

  • @barbaracalderon4106
    @barbaracalderon4106 ปีที่แล้ว +1

    You and Corey Schafer are my favorite tech instructors on TH-cam. Legendaries! Keep up the excellent work.

  • @KwizzyDaAwesome
    @KwizzyDaAwesome 2 ปีที่แล้ว

    Thank you for all this. I actually have a degree that's more hardware heavy than most computer science degrees, but all the jobs in my area are software, so even after 5 years of full stack development work I find I need the right vocabulary to understand the big picture stuff.

  • @bharadwajpoduri3349
    @bharadwajpoduri3349 3 ปีที่แล้ว

    Wow i was just amazed with how you have explained entire cache concept in just 22 min. You covered different patterns and their advantages/disadvantages and when to use what ... great work thanks a lot !!

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      Thanks a lot. Glad that this helped 🙏

  • @MrMPRMP
    @MrMPRMP 2 ปีที่แล้ว

    Simple, Crisp and clear...

  • @SachinKumar-qv8fj
    @SachinKumar-qv8fj 4 ปีที่แล้ว +2

    great course on system design

    • @sudocode
      @sudocode  4 ปีที่แล้ว

      Thanks Sachin :)

  • @bhawnasharma2423
    @bhawnasharma2423 2 ปีที่แล้ว

    such a beautiful representation , kudos 👏 👏

    • @sudocode
      @sudocode  2 ปีที่แล้ว

      Thank you 🙌

  • @panchanansahoo1463
    @panchanansahoo1463 2 ปีที่แล้ว

    This was one gem of a video. Loved all your videos so far . Thanks

  • @ibrahimkp4300
    @ibrahimkp4300 ปีที่แล้ว

    very simple and covered everything. excellent content

  • @ajinkya-wasnik
    @ajinkya-wasnik 2 ปีที่แล้ว +1

    Hi Yogita, thanks for such great videos.

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

    Thanks Yogita, brilliant info, great explanation of caching

  • @MrKB_SSJ2
    @MrKB_SSJ2 2 ปีที่แล้ว

    These videos are too helpful to me. Thank you!

  • @shehzadali6713
    @shehzadali6713 3 ปีที่แล้ว

    i really apppreciate the hard work you do to teach us miss ...

  • @stavrosladeas4421
    @stavrosladeas4421 4 ปีที่แล้ว +3

    I'm really enjoying your videos and am finding them super helpful. I look forward to seeing more of them. Please keep them coming!

    • @sudocode
      @sudocode  4 ปีที่แล้ว

      More to come!

  • @tomasgarciapineiro1491
    @tomasgarciapineiro1491 2 ปีที่แล้ว

    This is the explanation I was looking for. Thank you so much for sharing!

  • @sharadyadav7480
    @sharadyadav7480 ปีที่แล้ว

    Hi Yogita,
    Really appreciate all the effort that you have put in. Great work.
    Your resources have been of immense help

  • @dhananajaykrishna8259
    @dhananajaykrishna8259 3 ปีที่แล้ว

    This is the best channel with crisp, to the point, no BS tutorials on system design.

  • @DheerajKumar-xr6ud
    @DheerajKumar-xr6ud ปีที่แล้ว

    I liked "75*75 =5625" in 1 word :-) Excellent!! Thank you for sharing.

    • @sudocode
      @sudocode  ปีที่แล้ว

      That’s the magic of Vedic mathematics 🙃

  • @sujeeshkumarv4336
    @sujeeshkumarv4336 3 ปีที่แล้ว

    I must say you are doing a really really great job mam please continue uploading more like this

  • @sivaveeramallu3645
    @sivaveeramallu3645 ปีที่แล้ว

    Your content is truly awesome

  • @AyushKumar-fk5lm
    @AyushKumar-fk5lm 3 ปีที่แล้ว

    Understood caching detail! Thanks!!

  • @ConradAkunga
    @ConradAkunga ปีที่แล้ว

    This is an EXCELLENT video

  • @manishamulchandani1500
    @manishamulchandani1500 4 ปีที่แล้ว +1

    Great one. Appreciate your efforts to make things simpler

    • @sudocode
      @sudocode  4 ปีที่แล้ว

      Thanks a lot Manisha

  • @sonalimishra3258
    @sonalimishra3258 2 ปีที่แล้ว

    Too good explanation, it's very crystal and clear. Each video is better and better than the other. '
    Will look forward for more such knowledgeable videos. Hats off!

  • @teetanrobotics5363
    @teetanrobotics5363 3 ปีที่แล้ว

    Amazing Explanations, animations and concepts.

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      Glad you liked it!

  • @mukundapeddamekala616
    @mukundapeddamekala616 2 ปีที่แล้ว

    Excellent content, very useful, enjoying a lot and watching again and again. Thank a lot Yogita for amazing course.

  • @webtechlab007
    @webtechlab007 2 ปีที่แล้ว

    mam aap bhot accha se describe karta ho topics ko

  • @shailjakantupadhyay5183
    @shailjakantupadhyay5183 3 ปีที่แล้ว +1

    Extremely well Explained. Thanks a lot mam.

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      Thanks Shailjakant 😀

  • @tianbingleng1835
    @tianbingleng1835 2 ปีที่แล้ว

    The summary chart is really helpful, thanks!

  • @gana0000000000
    @gana0000000000 3 ปีที่แล้ว

    Keep up the great work you are kicking ass!!

  • @aditya53746
    @aditya53746 3 ปีที่แล้ว

    In addition to explaining patterns, pros/cons and application based on read/write load is covered. which is great.

  • @sanathmugeraya6061
    @sanathmugeraya6061 4 ปีที่แล้ว +2

    Madam you are doing great job .After this system design series please start distributed systems ,microservices lecture series.

    • @sudocode
      @sudocode  4 ปีที่แล้ว +1

      Thanks Sanath. Not sure if I can do this just after the course. But will definitely include this in my plan for the channel.

  • @bizthing
    @bizthing ปีที่แล้ว

    Great summary and course overall, thank you! One comment I'd have is on summary page saying that read-through is a great alternative for cache-aside, why is that? what specific benefits has read-through to make it a great alternative? IMHO both work the same (i.e. for each request, is checked if response is cached, and send response or update cache accordingly), while read-through has actually some downsides (i.e. can be single point of failure, can limit data modeling), thus not a great alternative. Maybe an upside would be easier to implement in the sense of using existing libraries.

  • @Joe-tk8cx
    @Joe-tk8cx ปีที่แล้ว

    Thank you so much for the awesome course you have created, I did my engineering almost 9 years back but its so much fun to learn all this again.
    One question I had was, for write through pattern who would be writting to the DB ?
    Thanks

  • @ParthPatel-yc6by
    @ParthPatel-yc6by 4 หลายเดือนก่อน

    Very good explanation!!

  • @Abu_Muslim_Aladawy
    @Abu_Muslim_Aladawy ปีที่แล้ว

    fantastic channel , keep going 🥰

  • @busrauman7320
    @busrauman7320 2 ปีที่แล้ว

    Hi, Thank you for you super clear explanation. Such a great source for us.

  • @adwatt357
    @adwatt357 2 ปีที่แล้ว

    Loved your explanation style !! Best explanation on caching and it's patterns.

  • @saurabhagarwal3311
    @saurabhagarwal3311 3 ปีที่แล้ว +1

    Wow, your videos are really awesome.. you have really explained such complex/difficult topics in so understandable language.. Thank you so much and keep up the great work

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      Thanks a lot Saurabh :)

  • @NehaSinghV
    @NehaSinghV 3 ปีที่แล้ว

    You videos are really very good and the analogies you give are so helpful

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      Thanks Neha 😊

  • @arkoprovamadhu4544
    @arkoprovamadhu4544 3 ปีที่แล้ว

    Great video and very good clear explanation. The summary part is the best of all. Very well taught.

  • @mohammadravand4351
    @mohammadravand4351 ปีที่แล้ว

    thank you very mutch this is perfect, and your teaching is very good.

  • @sujan_kumar_mitra
    @sujan_kumar_mitra 4 ปีที่แล้ว +1

    Your videos are very informative. Please keep posting videos on system design topics...

    • @sudocode
      @sudocode  4 ปีที่แล้ว

      Thanks Sajjan. Sure. Keep connected 👍🤟

  • @ashkkg
    @ashkkg 2 ปีที่แล้ว

    Very well explained, keep up the good work, keep it simple and fulfilled

    • @sudocode
      @sudocode  2 ปีที่แล้ว

      Thanks, will do!

  • @DSMA98
    @DSMA98 ปีที่แล้ว

    Superb content!

  • @agbagb590
    @agbagb590 2 ปีที่แล้ว

    This is extremely helpful. Thank you for this

  • @dewanshnigam8129
    @dewanshnigam8129 3 ปีที่แล้ว

    Amazing Videos Ma'am. Thank you for such wonderful content.

  • @vikrantsinghrajput7298
    @vikrantsinghrajput7298 2 ปีที่แล้ว

    Very Informative Video, Thanks Yogita! :)

  • @faizm4765
    @faizm4765 3 ปีที่แล้ว

    Such a great detailed video! Thanks a ton!

  • @sivan2878
    @sivan2878 2 ปีที่แล้ว +1

    Thanks a lot for your videos

  • @geoffreyhibon2651
    @geoffreyhibon2651 2 ปีที่แล้ว

    Excellent job. Happy to joined you channel :)

  • @konstantin6524
    @konstantin6524 3 ปีที่แล้ว

    I really appreciate your work, just keep going!

    • @sudocode
      @sudocode  3 ปีที่แล้ว +1

      Thank you so much for kind words.

  • @Rohitkumar-hu1qs
    @Rohitkumar-hu1qs 3 ปีที่แล้ว

    Awesome work. Hats off to you and your team 👏

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      Thanks a ton

  • @sumonmal009
    @sumonmal009 3 ปีที่แล้ว

    5:28 - Invalidation & eviction
    20:41 - Cache patterns - Summary

  • @minademian
    @minademian 2 ปีที่แล้ว

    Excellent video. Thank you!

  • @saiprasad84
    @saiprasad84 ปีที่แล้ว +1

    Thanks for the detailed video. Read-through and write-through seem pretty similar ... are there specific examples where one might be used over other?

  • @vedanshsharma3814
    @vedanshsharma3814 3 ปีที่แล้ว

    Great explanation. Thank you so much 😊

  • @shaivaljava401
    @shaivaljava401 2 ปีที่แล้ว

    great Explanation keep it up.

    • @sudocode
      @sudocode  2 ปีที่แล้ว

      thanks Shaival!

  • @stormShadow64
    @stormShadow64 3 ปีที่แล้ว

    You are so great... I really like your videos, greetings from Poland!

    • @sudocode
      @sudocode  3 ปีที่แล้ว +1

      Thank you very much Marcin. Greetings from Dubai :)

  • @shivangitomar5557
    @shivangitomar5557 3 ปีที่แล้ว +2

    Your channel has quality content and amazing delivery! It was great knowing about you, I would like to know more about your part-time masters degree at Georgia Tech :)

  • @dataman17
    @dataman17 4 ปีที่แล้ว +1

    Amazingly explained ! If you could please take up the Basic System design questions such as designing instagram, twitter, etc which are generally asked for Entry levels, it would be great, as the resources regarding them are limited.

    • @sudocode
      @sudocode  4 ปีที่แล้ว +1

      Thanks Anik. Yes that's in the pipeline. But it might take some time to come up on the channel. Keep hitched 😊😊

  • @neerajmahapatra5239
    @neerajmahapatra5239 2 ปีที่แล้ว +1

    Animations are really very helpful without animations it's hard to visualize.
    I am a fresher I am following this playlist and enjoying learning alot. But is there any thing that i should practice.? If I am missing something please tell me mam.

  • @Study-cm6hk
    @Study-cm6hk ปีที่แล้ว

    Great content

  • @VivekYadav-vk2lh
    @VivekYadav-vk2lh 4 ปีที่แล้ว

    you are doing a great job, keep going....thanks very much

    • @sudocode
      @sudocode  4 ปีที่แล้ว

      So nice of you

  • @venkatraohyd
    @venkatraohyd ปีที่แล้ว

    Yes your videos are informative and useful. Can you please emphasize what to be used when with scenarios. Thanks much for consideration.❤

  • @umarsheikh7430
    @umarsheikh7430 2 ปีที่แล้ว +1

    Hi yogita, great way of teaching. I have a question which programming language you use?

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

    Very well explained..

  • @imranshaikh115
    @imranshaikh115 3 ปีที่แล้ว

    Just Awesome, Keep it up good work Thanks a lot

  • @pranavshah8484
    @pranavshah8484 3 ปีที่แล้ว

    You mentioned that in read through cache pattern there is always going to be a cache miss for the first time. But isn't the same going to happen in Cache aside pattern? Really liked your video. Great work.

    • @sudocode
      @sudocode  3 ปีที่แล้ว

      Good point!

  • @athi4943
    @athi4943 3 ปีที่แล้ว

    It is amazing how you are relating to real time !!!
    Can you make a video on how to learn a technical topic ? ❤️

  • @mahendragowda2641
    @mahendragowda2641 ปีที่แล้ว

    Informative, Could you please share real time scenarios when to use appropriate cache design pattern? Thanks for this video!

  • @jinalpatel9154
    @jinalpatel9154 3 ปีที่แล้ว +1

    In Write-Around option what happen if there is already a entry in cache. Means application write to db store but if it not indicate any cache invalidation for that entry then it will have stale data and only get updated once get miss occur in future. I think it will perform cache invalidation at the time of writing in db and then in future if cache miss occur new data get read. Share your thoughts if possible.

  • @prakashg1944
    @prakashg1944 3 ปีที่แล้ว

    you made it very simple :) appreciate your effort

    • @sudocode
      @sudocode  3 ปีที่แล้ว +1

      Thanks a lot 😊

    • @prakashg1944
      @prakashg1944 3 ปีที่แล้ว

      @@sudocode hey, one small suggestion, m not sure you can find these details, if possible could you please provide some examples like specific cache technique used in top web sites like amazon, Facebook. one or 2 examples would be nice 👍

  • @ajiteshmandal5365
    @ajiteshmandal5365 3 ปีที่แล้ว

    hi , your teaching style is great , I saw few of them . Can you please upload more video of System design .