Redis
CloudLabs
Projects
Assignment
24x7 Support
Lifetime Access
.
Course Overview
Redis training is an educational program that provides participants with a comprehensive understanding of Redis, an open-source, in-memory data structure store that can be used as a database, cache, and message broker. The training covers topics such as data types, commands, data modeling, persistence, clustering, and high availability.
At the end of the training, participants will be able to:
- Understand why you should use Redis.
- Learn how to work with Redis data structures.
- Learn about Redis Web applications support and components.
- Learn how to use search-based applications.
- Learn how to reduce memory use.
Pre-requisite
Duration
2 days
Course Outline
- Redis Compared to Other Databases and Software
- Features
- Why Redis?
- Strings in Redis
- Lists in Redis
- Sets in Redis
- Hashes in Redis
- Sorted sets in Redis
- Login and Cookie Caching
- Shopping Carts in Redis
- Web Page Caching
- Database Row Caching
- Web Page Analytics
- Strings
- Lists Sets
- Hashes
- Sorted Sets
- Publish/Subscribe
- Sorting
- Transactions
- Expiring Keys
- Persistence Options
- Snapshots
- Append-only File Persistence
- Rewriting/Compacting Append-only Files
- Replication
- Configuring for Replication
- Master/Slave Chains
- Verifying Disk Writes
- System Failures
- Logging to Redis
- Counters and Statistics
- Service Discovery and Configuration
- Using Redis to Store Configuration Information
- Distributed Locking
- Fine-grained Locking
- Locks with Timeouts
- Counting Semaphores
- Fair Semaphores
- Refreshing Semaphores
- Preventing Race Conditions
- Task Queues
- Distributing Files with Redis
- Searching in Redis
- Basic Search Theory
- Sorting Search Results
- Sorted Indexes
- Sorting Search Results with ZSETs
- Short Structures
- The ziplist Representation
- The intset Encoding for SETs
- Performance Issues for Long ziplists and intsets
- Sharded Structures
- HASHes
- SETs
- Scaling Reads
- Scaling Writes and Memory Capacity
- Handling Shard Configuration
- Creating a Server-sharded Connection Decorator
- Scaling Complex Queries
- Scaling Search Query Volume
- Scaling Search Index Size
- Scaling a Social Network