Software Engineering :: Database :: Redis :: Training :: Courses :: Advanced Redis :: Introduction
⪼ Made with 💜 by Polyglot.
- Familiarity with the Redis data store
- Knowledge of the Redis CLI
- Understanding of Redis operations
- Proficiency in Python programming
Redis is a versatile in-memory data structure server capable of storing strings, numbers, lists, sets, sorted sets, and streams.
- Essential for building infrastructure for real-time applications.
- Supports streaming, messaging, caching, complex computations, and session state maintenance.
- Delivers extremely low latency and high throughput.
- Programmability: Server-side scripting using Lua and stored procedures.
- Extensibility: Module API for custom extensions in C, C++, and Rust.
- Persistence: In-memory dataset for fast access, with options for permanent storage.
- Clustering: Horizontal scaling with hash-based data sharding
- High Availability: Replication with automatic failover for standalone and clustered deployments
- Pipelining
- Benchmarking
- RediSearch
- RedisJSON
Assumes basic familiarity and understanding of the Redis data store.
Key Focus: Minimize round trip times to the Redis server by efficiently batching commands.
Redis Stack expands the functionality of the Redis store by introducing new data models, data processing capabilities, and debugging tools, including Pipelining, Benchmarking, RediSearch, and RedisJSON.











