EInnovator - Redis Training
EInnovator - Redis Training

Redis Course

Course Overview

In this course, delegates learn all the aspects required to install, configure, and manage Redis NoSQL data-structures store.

Course Format and Modes of Delivery

  • Two days of instructor-led training
  • 50% lecture, 50% hands-on lab
  • Corporate On-Site
  • Public

Target Audience

  • Redis Administrators
  • Redis Developers
  • DBA
  • Software Architects


  • Useful, but not Required : Basic familiarity with a traditional RDBMS data model useful as comparison.


Course Objectives

  • Understand the use-cases for Redis
  • Comparing Redis with RDBMS and other NoSQL DBs
  • Learn to install and configure Redis
  • Understand and configure the Redis persistence strategies RDB and AOF
  • Understand and configure Redis master-slave replication
  • Configure Redis for high-availability with Sentinels
  • Setup a Redis Cluster with data partitioning
  • Benchmarking and Optimizing Redis performance
  • Approaches to Redis Monitoring
  • Best-Practices and Configuration for Redis Security

Course Modules

  • Redis Programming Model Overview
  • Redis Deployment Options Overview
  • Setting Up a Redis Server
  • The Redis Command-Line Tool (CLI)
  • Redis Configuration File and Parameters
  • OS-Level Parameters
  • Configuring Redis Dynamically
  • Configuring Redis with the Command-Line
  • Redis Snapshoot Persistence
  • Configuring Redis Snapshoots
  • Redis Append-Only File (AOF) Persistence
  • Configuring Redis AOF
  • Master-slave Replication in Redis
  • Configuring Replication in Redis
  • Slave Synchronization Workflow
  • Redis Sentinel Operation
  • Redis Sentinel Configuration
  • Failure Detection and Failover
  • Common Redis Architectures for High-Availability
  • Redis Cluster Overview
  • Creating a Redis Cluster
  • Sharding Data across a Cluster
  • Using the Redis CLI in a Cluster
  • Connection Management
  • Redis Internal Operation and Architecture
  • Optimizing Parameters for Performance
  • Redis Pipelining
  • Configuring Client Connection Management
  • Upgrading Redis Seamlessly
  • Redis Configuration for Monitoring and Troubleshooting
  • Third-Party Monitoring Tools