[Free] Distributed Caching With Redis For Srpingboot Apps In Action

Implementing Various R/W Cache Patterns, & Web Session State Cache, Security (ACLs) & Cache Eviction, with demos – Free Course

What you’ll learn

  • This is a crash course on implementing distributed cashing with Redis in SpringBoot Apps, developed in 3 parts.
  • Part-1 of the course, we will learn overview of Distributed Caching and Redis, caching patterns & pitfalls.
  • We will conclude with demo, by implementing R/W cache patterns in SpringBoot REST API, using Spring-Data-Redis.
  • Part-2, gives overview of security (ACLs) in Redis, and demos security implementation within the app we built in Part-1.
  • Part-2 concludes by demoing RedisJSON and RedisSearch.
  • Part-3 gives over view Web Session Data and demonstrates the implementation using Spring-Session-Data-Redis with in a SpringBoot Web Application.
  • Part-3 concludes with introducing and demoing the Eviction and TTL concepts and policies.
  • Resources: Final section includes resources (git, deck) and links and material for further study.

Requirements

  • Knowledge of with Java and SpringBoot; Basic idea about REST Apis and Web Applications.
  • If you like to follow along, you will need a laptop with Java and MySQL installed. Nice of you have docker installed as well.

Description

This is a 2 hours free crash course on implementing distributed cashing with Redis in SpringBoot Apps, developed in 3 parts (and 6 sections). This is implementation & demo oriented course.

In Part1, we will cover the overview of Distributed Caching” and “Redis”, various Read Write Caching Patterns & Pitfalls. We will conclude with a demo, by implementing R/W cache patterns in SpringBoot REST API, using Spring-Data-Redis.
Part-1 : Various R/W Cache Patterns

  1. Introduction

  2. Session Overview

  3. Tools and Software required

  4. Distributed Caching Overview (& expectations from cache manager)

  5. Why Redis ?

  6. Popular R/W Caching Patterns

  7. Redis Client: Java Cache Providers (and JSR107 and Spring Cache Abstraction)

  8. Demo over view

  9. Demo Build the Spring Boot APIs (with no cache)

  10. Test (nocache) APIs with Postman

  11. Add Caching feature to code

  12. Test caching (postman, redis-cli monitor, RedisInsight)

  13. Points to keep in mind while considering caching & Sample good use cases

  14. Common Pitfalls

Part-2.1 : Security (ACLs)

  1. Security and access control lists (ACLs) in Redis,

  2. Demonstrate security implementation in the springboot app we built in Part-1

Part-2.2 : Redis Modules (RedisJSON & RedisSearch)

  1. Quick demo using RedisJSON and RedisSearch.

Part-3.1 Caching Web Session Data

  1. An overview of Web Session Data

  2. Demonstrates the implementation using Spring-Session-Data-Redis with in a SpringBoot Web Application

Part-3.2 Cache Eviction Policies and TTL (Server and Client Side)

  1. Introduces Eviction Policies and TTL concepts. Concludes by implementing and demoing this using applications we built in Part-1 (Rest APs) and Part-3 (web application).

Resources and Material

Final section includes the resources (i.e. Git repo link to the code, deck ) and links and resources for further & deeper study.

Author(s): Sasi Peri
Coupon Scorpion
Coupon Scorpion

The Coupon Scorpion team has over ten years of experience finding free and 100%-off Udemy Coupons. We add over 200 coupons daily and verify them constantly to ensure that we only offer fully working coupon codes. We are experts in finding new offers as soon as they become available. They're usually only offered for a limited usage period, so you must act quickly.

Coupon Scorpion
Logo