inflearn logo

A Naver Developer’s Valkey Handling 1,000,000++ RPS per Second

When Redis alone can no longer guarantee performance, what options do we have?? There is Valkey, which is 100% compatible with Redis and applies IO-based tuning. Through this course, let’s explore how Valkey guarantees 1M++ TPS and learn about the data structures suited to different traffic patterns and feature implementations.

(5.0) 7 reviews

184 learners

Level Beginner

Course period Unlimited

JavaScript
JavaScript
Big Data
Big Data
TypeScript
TypeScript
DBMS/RDBMS
DBMS/RDBMS
Redis
Redis
JavaScript
JavaScript
Big Data
Big Data
TypeScript
TypeScript
DBMS/RDBMS
DBMS/RDBMS
Redis
Redis

Reviews from Early Learners

5.0

5.0

Be Dev

100% enrolled

I only knew about Redis, but through this opportunity, I learned that Valkey exists as well. Under the premise of maintaining basic compatibility, this course covered how Valkey is supported in programming languages, how its commands are compatible, and the overall compatibility of existing services. Furthermore, I feel that it is an incredibly valuable course because it teaches you how to operate Valkey and how to analyze and approach service outages. Most courses tend to simply say, “This exists, so give it a try,” but this course strongly felt like a condensed program that also teaches you how to approach and resolve problems in actual professional settings.

5.0

이병석

100% enrolled

I've watched almost all of your lectures, and I'm amazed every time I watch them. I don't know how you manage to cover such a wide variety of topics with so much valuable content... Thank you so much for always being such a great help. I was planning to binge-watch them over Chuseok, but once I started watching one before Chuseok, the content was so worthwhile that I've already watched them all;; hahaha

5.0

찹쌀떡

57% enrolled

It’s a lecture that’s easy to follow if you have even a basic understanding of data structures! The explanations were clear, and it was easy to keep up. I’ve been considering introducing Valkey in practice, and this was very helpful!

What you will gain after the course

  • E-commerce backend with caching, cart, ranking, inventory, and order pipelines (TypeScript mini project)

  • A caching strategy designed from cache-aside through invalidation, stampede protection, and TTL jitter

  • Concurrency handling capabilities that protect inventory management and sales using atomic operations, distributed locks, and Lua.

  • Criteria for choosing between List queues, Pub/Sub, and Stream consumer groups

  • Persistence design that selects RDB, AOF, and eviction policies according to the situation

  • Diagnostic capability to identify big keys and hot keys using SLOWLOG and bigkeys

  • Operational capability to configure automatic failover using replication and Sentinel

  • Horizontal scaling covering 6-node cluster setup, resharding, and hashtags

  • Performance tuning methods for locating bottlenecks through pipelining and I/O threading

  • Considerations When Moving from Redis to Valkey (Licensing, Compatibility, and Measured Differences)

Recommended for
these people

Who is this course right for?

  • For those who use SET·GET but aren’t sure how to develop a practical caching strategy

  • Someone whose inventory was recorded as negative but couldn’t find the cause.

  • For those worried that the cache might expire all at once and cause a database failure

  • Those who have implemented a distributed lock but aren’t sure whether it’s safe

  • Anyone operating a setup where the service goes down when a single server fails.

  • People who have only read about Replication, Sentinel, and Cluster in documentation and have never built them.

  • Backend developers and job seekers learning InMemory DB for the first time

  • People who have answered cache interview questions only at the command level

  • Those who have only read about performance tuning through other people’s benchmarks and have never measured it themselves.

Hello
This is Hong

Inflearn Verified

Career Verified

13,173

Learners

675

Reviews

183

Answers

4.8

Rating

34

Courses

I started studying development after becoming interested in it while idling around at home, and I am currently responsible for platform server development in Pangyo. I continue sharing my knowledge because I want to provide you with the methods I used to study, as well as various issues you may encounter in practice and their solutions.

 

The courses are not created solely from my own knowledge. Every course is made possible with the help of others.

 

[Knowledge Sharer Experience]

[Former] Blockchain developer specializing in Sandbox IP

[Former] Metaverse backend developer

[Current] A server developer stagnating in Pangyo

 

[Interview History]

[Other Inquiries]

[Official Website and Social Media]

More

Curriculum

All

28 lectures ∙ (7hr 2min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

7 reviews

5.0

7 reviews

  • jukascrow6433님의 프로필 이미지
    jukascrow6433

    Reviews 13

    ∙

    Average Rating 5.0

    5

    89% enrolled

    I think it’s a great course where you can also check actual RPS figures. It was quite fun because it didn’t just cover the theoretical aspects; you could actually practice handling around one million RPS on your own computer.

    • kask814587762님의 프로필 이미지
      kask814587762

      Reviews 8

      ∙

      Average Rating 5.0

      5

      93% enrolled

      When I ran it on my own computer with real traffic, I felt a real sense of exhilaration. I also really appreciated the instructor’s teaching style of honestly acknowledging that the figures may differ depending on the OS’s memory, CPU, and so on!!

      • heejae0629님의 프로필 이미지
        heejae0629

        Reviews 3

        ∙

        Average Rating 5.0

        5

        57% enrolled

        It’s a lecture that’s easy to follow if you have even a basic understanding of data structures! The explanations were clear, and it was easy to keep up. I’ve been considering introducing Valkey in practice, and this was very helpful!

        • lookupjoin님의 프로필 이미지
          lookupjoin

          Reviews 3

          ∙

          Average Rating 5.0

          5

          100% enrolled

          I only knew about Redis, but through this opportunity, I learned that Valkey exists as well. Under the premise of maintaining basic compatibility, this course covered how Valkey is supported in programming languages, how its commands are compatible, and the overall compatibility of existing services. Furthermore, I feel that it is an incredibly valuable course because it teaches you how to operate Valkey and how to analyze and approach service outages. Most courses tend to simply say, “This exists, so give it a try,” but this course strongly felt like a condensed program that also teaches you how to approach and resolve problems in actual professional settings.

          • jhong
            Instructor

            Valkey may not be very familiar to you. That’s why you’ll be able to learn concepts and services that differ from those of others. Thank you!

        • byeongseogi492130님의 프로필 이미지
          byeongseogi492130

          Reviews 12

          ∙

          Average Rating 5.0

          5

          100% enrolled

          I've watched almost all of your lectures, and I'm amazed every time I watch them. I don't know how you manage to cover such a wide variety of topics with so much valuable content... Thank you so much for always being such a great help. I was planning to binge-watch them over Chuseok, but once I started watching one before Chuseok, the content was so worthwhile that I've already watched them all;; hahaha

          • jhong
            Instructor

            Hello, Byeongseok. I feel like we see each other often, so I’ve started to feel a sense of familiarity with you, haha. Thank you for leaving such a kind review. Although the holiday is coming to an end, I still hope you have a fulfilling day. Thank you!

        Hong's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!

        25% off for new members

        $80.00

        25%

        $110.00