This repository contains Redis training material organized by chapter. Each topic is stored in a separate Markdown file for easy reading and maintenance.
- Introduction
- Overview of Redis
- Redis Architecture | Lab
- Redis Insight Tool
- Redis 8 Lab Environment and Docker Cluster Setup
- Redis Data Types and Operations
- Creating Real-Time Applications
- Redis Real-Time Use Cases
- Fraud and Anomaly Detection
- Usage of Modules
- Java with Spring Boot
- Python with Redis
- Semantic Search and RAG
- Image Similarity and Dedup
- Scraper Job Queue
- Performance Tuning
- Configuration of Alerts in Redis Enterprise
- Top Monitoring Metrics for Redis Enterprise
- Patching and Upgrade
- Metrics and Alerts
- Find Shard for Key
- Scaling Redis Database
- Redis Configurations
- Reducing Memory Use in Redis
- Scaling Redis for Reads, Writes, and Complex Queries
- Redis FAQ
- Benchmark Report Template
- Redis CLI Commands Guide
- Redis CLI Commands Lab
- Redis in Practice: Developer's Guide
- Redis Lua Cheat Sheet
- Redis Vector Database Use Cases
- Redis Software Binary Utilities Guide
- Redis Software High Availability Database with rladmin Exercise
- Ansible Redis Cluster Backup Example
- Redis 4-Node Cluster Setup Guide with TLS and ACL
- Chapter 3 Lab: Understanding the Redis Architecture and Redis Software Cluster Extension
- Chapter Solutions
- Quiz Answer Key
- Redis Software 4-Node Install Playbook
- Redis Software 4-Node Uninstall Playbook
- Redis Software 4-Node Ansible Inventory
ACL: Access Control ListAOF: Append Only FileCPU: Central Processing UnitDN: Distinguished NameEX: Expire time in seconds used with Redis commands such asSETI/O: Input/OutputLDAP: Lightweight Directory Access ProtocolLRU: Least Recently UsedLFU: Least Frequently UsedOK: Healthy or successful status indicatorOPS: Operations per secondp95: 95th percentile latencyp99: 99th percentile latencyRAM: Random Access MemoryRDB: Redis Database snapshot fileSLA: Service Level AgreementTCP: Transmission Control ProtocolTLS: Transport Layer SecurityTTL: Time To Live
On the host machine run the install playbook
ansible-playbook -i examples/ansible/inventory.ini examples/ansible/install_redis_software.yml