Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Working With Redis

Course Summary

Redis is often thought of as a key-value store, a caching mechanism only. But, its capabilities extend well beyond this. It became popular primarily because of its performance. There are many things it can do beyond being a performant simple key-value cache, however. Let's see how you might be able to use it for your data needs, be it caching, or even more.

This course begins by covering topics from administering a Redis server, to using this server as a developer. Next, students will explore Redis performing at its peak in cases where persistence and redundancy aren't important, as well as scenarios where we might require more structure and reliability. The course concludes with a more complete picture of how to run a Redis server.

Purpose
Learn how to integrate Redis into an application and/or stack.
Audience
Anyone interested in or has a project that will require Redis storage interaction.
Role
System Administrator - Web Developer
Skill Level
Introduction
Style
Hack-a-thon - Learning Spikes - Workshops
Duration
2 Days
Related Technologies
Databases | NoSQL | Redis

 

Productivity Objectives
  • Describe where Redis should be used, and where it might not be appropriate
  • Integrate Redis into your application and/or stack, including how the server works
  • Get the most out of Redis for your data needs and identify how it can be used alongside other data solutions
  • Identify where to go and how to learn more after this course

What You'll Learn:

In the Working With Redis training course, you'll learn:
  • What Redis is most often known for.
    • See Redis in action as a key-value cache in a simple web app with another backing data store
    • Why is this useful, why is it the most common scenario? Redis vs Memcached and some of the technical comparisons
  • What if Redis could be our only database?
    • Explore the basics of persistence capabilities
    • And replication
    • What about data types? Can it support the types I need?
    • Let's see a complicated example in action, a web application with Redis only as its database
    • Mimic a data failure that is recoverable...and is recovered
  • What things should we watch out for with Redis?
    • Memory usage is a key component of why Redis is so performant, and why it could also cost you a lot
    • What you need to know about I/O usage and when its a problem
  • When shouldn't I use Redis?
    • Structured and unstructured data cases where another tool would be more appropriate: let's see Redis fall short in certain scenarios alongside other data solutions
  • Running a Redis Server, a More Complete Picture
    • Install, tweak, and play with your own Redis server attached to a pre-existing web app
    • Discuss our findings, solidify what we've learned
    • Where to go next, how to learn more
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.