Redis for Developers and System Administrators Training Course
Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker.
Course Content
Day 1: developer topics
- Redis Releases
- Installation
- Configuration
- Starting Redis
- Redis client libraries and language bindings
- Redis data types and commands to manipulate them
- Strings
- List, Sets & Sorted sets
- Hashes
- Bit arrays
- HyperLogLogs
- Redis Pub/Sub
- Expiration
- Redis transactions & Lua scripts
- Performance tips
- Benchmarking Redis
- Commands to avoid
- Pipelining
- Memory optimization
- Mass insertion
Day 2: advanced usage and sysadmin topics
- Partitioning
- Data organization tips
- Distributed locks
- Master-slave replication
- Redis Cluster
- Persistence
- Security
- Starting multiple instances of Redis
- Connection limits, timeouts & other safeguards
- High availability
- Latency monitoring