Course Code:
redbespo
Duration:
14 hours
Prerequisites:
Participants should be comfortable with basic system administration tasks using linux command line. Some topics require programming or scripting skills.
Overview:
Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker.
Course Outline:
- 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
- Expiration
- Redis transactions
- Performance tips
- Benchmarking Redis
- Commands to avoid
- Pipelining
- Memory optimization
- Mass insertion
- 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
Other (Optional)
- Difference between replica in Redis and replica managed by orchestrators(Swarm & Kubernetes)
- Redis Clients Management
- Redis as Logging system