Mastering Caffeine Cache with Java | Hands-on Deep Dive

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ค. 2024
  • Github repository - github.com/therealdumbprogram...
    🔍 *What's in Store:*
    - *Instantiation* We'll kick things off with a step-by-step guide on how to set up and instantiate your Caffeine cache. No more confusion - we've got you covered!
    - *Eviction Policies Explored:* Discover the art of eviction policies and how they can fine-tune your cache performance. We'll explore different strategies to keep your cache optimized.
    - *Pro-Level Listeners:* Learn how to implement and leverage listeners for dynamic cache management and real-time updates.
    🎓 *Why It Matters:*
    Understanding the ins and outs of Caffeine cache is a game-changer for optimizing your applications. From boosting performance to maintaining data integrity, we'll show you why Caffeine is a must-have tool in your caching toolkit.
    💡 *Practical Tips and Tricks:* Along the way, we'll share practical tips and tricks that you can apply immediately, making your caching endeavors more effective and efficient.
    🚀 *Join the Journey:*
    Whether you're a seasoned developer or just starting out, this tutorial is designed to empower you with actionable insights into Caffeine cache. Follow along, ask questions, and let's level up your caching game together.
    🔔 *Stay Updated:*
    Hit that bell icon to stay updated with more insights into caching and other tech wonders. We're here to guide you on your coding journey.
    Ready to master Caffeine cache like a pro? Hit play, grab your coding gear, and let's embark on this caching adventure together!
    Happy caching! 🌐✨
    00:00 Intro
    00:40 What is Caffeine
    03:06 Setting up Spring Boot Project
    04:50 Adding Caffeine dependency
    05:48 Adding Controller
    12:11 Init Caffeine Cache
    14:57 get..() methods
    17:08 Manual Cache Loading
    22:22 Using LoadingCache with CacheLoader
    27:08 Eviction
    28:49 Size-Based Eviction
    30:36 Testing size-based eviction
    35:46 Time-Based Eviction
    37:50 expireAfterAccess method
    41:07 refreshAfter..() method
    44:40 Invalidation and Listeners
    46:20 Implementing Invalidation
    49:55 Implementing Listneners
    58:25 asMap()/comput..()
    ------------------------------------------------------------------------------------
    #CacheManagement #TechExplained #CachingStrategies #HighPerformanceComputing #DeveloperInsights #techexplained #techtips #systemdesign #architecture #softwaredesign #java #programming #coding #skillup
    ------------------------------------------------------------------------------------
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @ANUKULKUMAR-kl4vg
    @ANUKULKUMAR-kl4vg 4 หลายเดือนก่อน +1

    #views #java #caching #coding #tutorial

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

    when i secured my endpoints with jwt token and wanted to fetch a list of objects like products from db for particular user on the basis of email extracted from jwt token . i try to implement caching o that email but the caching s not working for that why it is happening could you please explain how we can use caching on key for the email or username from jwt token and then store the list of data for that username or key or id etc and it is working correctly when I make this endpoint public and taking email in request body or params

    • @the_codealchemist
      @the_codealchemist  24 วันที่ผ่านมา

      Hi, if I understand your usecase correctly then caching has nothing to do with how you extract the value that you want to put in the cache. Consider a cache as a simple map which checks the entry by key so as long as you're putting and later checking the same key, caching would work perfectly fine. Probably in your case, the key that you're putting is different in some way..try logging both the occurrences to find out the differences.