강의

멘토링

커뮤니티

Programming

/

Database

[Hands-on] Using Redis Effectively Based on Experience at a Large Corporation

In this course, rather than directly covering theory, you will learn how to effectively use Redis in code through hands-on practice.

(4.2) 15 reviews

319 learners

Level Basic

Course period Unlimited

  • Hong
3시간 만에 완강할 수 있는 강의 ⏰
3시간 만에 완강할 수 있는 강의 ⏰
실습 중심
실습 중심
시리즈
시리즈
실무경험
실무경험
Spring
Spring
Redis
Redis
redisinsights
redisinsights
cache
cache
3시간 만에 완강할 수 있는 강의 ⏰
3시간 만에 완강할 수 있는 강의 ⏰
실습 중심
실습 중심
시리즈
시리즈
실무경험
실무경험
Spring
Spring
Redis
Redis
redisinsights
redisinsights
cache
cache

Reviews from Early Learners

Reviews from Early Learners

4.2

5.0

Kkyle

60% enrolled

This is a good lecture that even beginners can listen to, and it may be repetitive, but I think it's a good lecture that builds the lecture together by actually writing each one. I haven't seen a lecture that actually operates Redis and handles Ping for each node, and it was a concept I had never seen before, so it was very useful. This lecture uses Spring, but I think it can be evaluated as a very good lecture even if you just learn the conceptual part. - So I actually followed along in the language I use and implemented it myself. Thank you for sharing a good lecture!

5.0

Hoos

92% enrolled

I thought I knew a little about Redis... but I realized I only knew a little. First of all, it was amazing to implement the Slave Node directly, and in addition, the function itself is written simply. However, I think the content you are talking about is very useful, and when I listened to the end, I learned about caching strategies and various methods that I did not expect, I think this process was a great help to me. Personally, I think the last content was the most helpful. Thank you for the good lecture :)

5.0

devHand

60% enrolled

The code is very simple and I think it's a good lecture for beginners. More importantly, I think it's the various uses that the instructor explains. I think there will be some people who won't be satisfied if they just look at the code without listening.

What you will gain after the course

  • How to Write Redis Source Code with Spring

  • The most basic Set in Redis

  • Working with Ranking Data Using Redis

  • Implementing Caching Strategies Using Redis

A request came in to implement caching for unit development..! 🤔

When you need to introduce caching for feature development requests like this, how do you go about implementing it? And what tools do you use? When new requirements like this come in, you'll need to consider the following items.


[1] 🤔 Which caching tool should we adopt??

[2] 🤔 There are caching strategies... but which strategy should we use??

[3] 🤔 Will there be enough time?? Time is needed due to the learning curve


Before introducing a new system for a feature like this, you need to fundamentally understand how that system operates and how to utilize it. Only then can you use it properly, and there will be no major issues when it comes to future code improvements or maintenance. In this course, assuming you are introducing caching, you will learn in great detail about Redis, a representative caching tool.

Do I really need to know Redis?? 🤔

Yes, you absolutely must learn it!!

If you have experienced practical work on servers, while databases are also essential, there is absolutely no case where redis is not used.

Implementing cache using Redis is an essential element in platform development.

  • There are cases where Redis is not used and other caching tools are introduced depending on the situation. However, caching tools are basically being used, and the most commonly used one is Redis.


Course Features 😉

1⃣ Building APIs using Spring, Spring Boot, and Java

2⃣ Managing redis using redisinsights

3⃣ How to operate Slave and Master Nodes

4⃣ How to utilize redis for various data types

5⃣ Various redis service utilization methods using Mutex Key and Script

What You'll Learn 😉

Working with the Simplest Collections Using Redis

You can learn how to use the most commonly used Collections in Redis and how to use functions in a versatile way through function abstraction.

Implementing data for actual features using Sorted Sets and more

You can learn how to utilize Collections that can be used to implement specific features, and through this, learn how to implement actual functionality.

The most fundamental Caching Strategy and PER Strategy for Cache Hit

There is no single correct answer for Caching Strategy. Instead, there are optimal choices. You will learn both the most fundamental Strategy and Strategies that utilize algorithms.

Using Lua Script to Guarantee Atomicity

Sending multiple commands to Redis for a single feature is not suitable for guaranteeing atomicity. You will learn to send queries that guarantee atomicity through scripts.

Practical Code Using Distributed Lock

In actual production environments, multiple instances are operated. In such situations, it is not appropriate for the Client to control the Mutex.

You can learn how to control locks between multiple instances using Redis.

Practice Examples 😉

How to directly configure and operate Master and Slave Redis Nodes

I/O Optimization Using Redis Pipeline

Atomic Data Processing Using Redis Scripts

Related courses you might enjoy 😉

Notes Before Taking the Course

Practice Environment

  • The lecture was recorded on MacOS M1.

  • java 17 2021-09-14 LTS version was used.

  • I used VsCode, which everyone is familiar with, as the IDE.

Recommended for
these people

Who is this course right for?

  • For those curious about why you should use Redis and how to use it

  • Someone who dreams of becoming a backend developer

  • For those who are curious about the methods used by practitioners, not the methods everyone knows

Hello
This is

5,934

Learners

390

Reviews

127

Answers

4.7

Rating

22

Courses

Introduction

I started studying development after finding it interesting while lounging around at home, and I am currently working as a platform server developer in Pangyo. I am continuing my activities as a knowledge sharer because I want to provide you with the methods I used to study, as well as the various problems and solutions you may encounter in the field.

These lectures are not created through my knowledge alone. Every lecture is made possible by those who work alongside me.

Instructor Experience

[Former] Blockchain developer for Sandbox IP

[Former] Metaverse Backend Developer

[Current] Veteran server developer based in Pangyo

Interview History

Other inquiries

  • unduck2022@gmail.com

Curriculum

All

25 lectures ∙ (2hr 45min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

15 reviews

4.2

15 reviews

  • yuhojin8037329님의 프로필 이미지
    yuhojin8037329

    Reviews 6

    Average Rating 5.0

    5

    60% enrolled

    This is a good lecture that even beginners can listen to, and it may be repetitive, but I think it's a good lecture that builds the lecture together by actually writing each one. I haven't seen a lecture that actually operates Redis and handles Ping for each node, and it was a concept I had never seen before, so it was very useful. This lecture uses Spring, but I think it can be evaluated as a very good lecture even if you just learn the conceptual part. - So I actually followed along in the language I use and implemented it myself. Thank you for sharing a good lecture!

    • jhong
      Instructor

      Thank you for leaving a good review. Redis is a tool that is widely used in practice. So if you know it in detail and master various usage methods, it will be very helpful. In fact, if you master all the content I teach you, I think you will not have any difficult or unknown parts when working with Redis in the future. In fact, the lecture was filmed based on the method I use. I hope you will have good development and fun development in the future. Thank you :)

  • jukas5985 [DEL] 250815201525님의 프로필 이미지
    jukas5985 [DEL] 250815201525

    Reviews 14

    Average Rating 4.9

    5

    60% enrolled

    I think this is the first lecture that delves into Redis in such detail in code. It was impressive that he actually implemented the caching strategy and its advantages and disadvantages, rather than just talking about it, using Spring and Java code that I was somewhat familiar with. Personally, I think it was very helpful. It was a lecture that I felt tried to explain in a more familiar and easy-to-understand way, rather than wrapping it up in difficult terms. Thank you for the great lecture, instructor.

    • jhong
      Instructor

      Hello, I've covered the theoretical part, but I wanted to tell you how to write actual code. Thank you for leaving a good comment.

  • de님의 프로필 이미지
    de

    Reviews 10

    Average Rating 5.0

    5

    60% enrolled

    The code is very simple and I think it's a good lecture for beginners. More importantly, I think it's the various uses that the instructor explains. I think there will be some people who won't be satisfied if they just look at the code without listening.

    • jhong
      Instructor

      There is nothing difficult about the code that handles Redis. It is because it is used very limitedly and because repetitive logic is applied in fact. The problem is how to use Redis. I think it will be very helpful in actual practice if you know the nature of single-threading and can implement various forms. Thank you for leaving a good review.

  • mjpark8423님의 프로필 이미지
    mjpark8423

    Reviews 1

    Average Rating 5.0

    5

    68% enrolled

    I think this is a great lecture because I can focus and learn the practical exercises in a short and intensive way! I'm no longer afraid of Redis now

    • jhong
      Instructor

      Hello mjpark, thank you for leaving such a great review!! I'll make sure to provide even more informative lectures in the future!!

  • shrse6930님의 프로필 이미지
    shrse6930

    Reviews 3

    Average Rating 5.0

    5

    60% enrolled

    Based on the course title, I expected it to cover more in-depth content related to PRD environment and experience, but I'm disappointed that it focused mainly on the basics.

    • jhong
      Instructor

      Hello slow, I am sorry that you were left feeling a bit disappointed. ㅠㅠ I will make sure to provide even more satisfying lectures in the future. Have a great day!

$29.70

Hong's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!