This course is centered on Redis, an in-memory data structure store, used as a database, cache, and message broker. It explores Redis's key-value storage model and demonstrates its ability to handle high-performance operations by keeping data in memory. The focus is on understanding Redis's data types, such as strings, lists, sets, sorted sets, and hashes, which are the building blocks for developing applications with efficient data access patterns. Participants learn how to interact with Redis using its simple yet powerful command interface, implement basic operations, and utilize Redis for tasks such as session caching, full-page cache, or as a publish/subscribe message system. The course provides the foundational knowledge required to incorporate Redis into software architectures for enhanced performance and scalability.
Skills Learned
- Understanding what Redis is
- Creating a Redis database
- Executing basic Redis string commands
- Utilizing command options in Redis
- Managing data with Redis sets
- Operating Redis lists
- Implementing Redis hashes
- Working with Redis client library
- Integrating Redis with Next.js
- Using sorted sets in Redis
- Optimizing with Redis pipelines
- Exploring Redis Stack features
