
Explore Redis, an open-source in-memory key-value store and data structure server, learning core structures like strings, hashes, lists, sets, and sorted sets, plus commands and scripting.
Redis is an in-memory data store and cache with a flexible open-source license. It supports fast operations on data types like strings, hashes, and sorted sets, and enables publish/subscribe messaging.
Explore the features of redis, including speed and in-memory storage with flexible persistence. Utilize data structures like strings, lists, sets, and hashes, and enable multi-value commands with a one-line configuration.
Contrast rdbms with in-memory storage: primary memory enables extremely fast operations but is costly and limited for large data, while secondary memory offers capacity for large files.
Compare Redis and MongoDB as database options, highlighting document-store structures, in-memory performance, persistence, scaling, and the role of indexes for building flexible applications.
Compare Redis and Memcached as in-memory stores for database cache and messaging; Redis is open source with simple deployment and replication support, while Memcached lacks persistence and replication.
Explore the differences between Redis and Elasticsearch, highlighting Redis as a database cache and message broker, and Elasticsearch as an analytics and search engine.
Compare Redis and Aerospike as fast in-memory vs scalable noSQL databases, highlighting Aerospike’s persistence, automatic failure detection, backup and recovery, in-memory replication, and broad language support.
Learn how to install Redis on Windows, including downloading the page, running the installer, and configuring the host 127.0.0.1 and port 6379.
Explore the five Redis datatypes—strings, hashes, lists, sets, and sorted sets—and learn their characteristics, storage up to 512 MB per value, and ordering features.
Learn to work with Redis datatypes through hands-on exercises that cover strings, lists, and basic commands like set, get, insert, and range retrieval.
Learn how to connect to a local Redis store and execute basic Redis commands via the command-line interface, with practical steps to install and verify functionality.
Explore Redis keys commands, including checking existence with exists, setting expiries with expire, listing keys with keys, moving keys between databases, renaming keys, and querying value types.
Explore Redis strings, including get and set by key, handling non-existent keys, and incrementing or decrementing numeric strings with 64-bit limits.
Explore how hashes in Redis store fields and values under a key, set and get fields, check existence, list all fields, and perform increments.
Discover how Redis stores lists of strings under a key and uses push, index, and range operations to access elements, including first and last items and negative indices.
Explore how Redis sets manage unique members, with duplicates ignored when adding and members read via set queries. Master set operations, including union, intersection, difference, and moving elements between sets.
Learn how Redis sorted sets store members with scores, query ranges by score or by rank, and handle nonexisting members and negative indices in zero-based ranges.
Explore how Redis sorted sets support range queries, including ascending and descending order by score, lexicographic ties, inclusive ranges, and ranking of elements.
Explore Redis hyperloglog to approximate the number of unique elements with minimal memory, using code examples and key merging to illustrate this technique.
Explore the Redis publish and subscribe pattern by publishing messages to channels, subscribing to channels, and managing subscriptions to receive real-time updates.
Explore how Redis transactions use multi and exec to execute commands atomically, with watch to monitor changes and discard to abort. Learn that Redis transactions do not support rollbacks.
Learn how to manage Redis connections, handle disconnection, authenticate clients, verify server status, and switch databases using Redis commands in practical, step-by-step guidance.
Explore Redis server commands, including client list, client name management, pause controls, and persistence and memory usage details, to manage connections and command flow effectively.
Explore Redis server commands, including get and set, runtime configuration with config set/get, persistence options, and database management commands like flush all databases and dbsize, for effective server control.
Explore Redis server commands part 3, including monitor for real-time debugging, slowlog for latency tracking, Unix time and microseconds, and sync and slave with sentinel, plus shutdown and live status.
Explore how Redis scripting runs server-side programs via eval, pass arguments, and access global variables, then learn to load scripts by digest to save bandwidth.
Learn how to back up Redis data using the save command, locate the produced dump file, and start the backup process on the installed Redis server.
Discover how Redis security relies on authenticating clients before commands, set a password to enable authentication, and enforce authentication for get and set operations.
Explore how Redis client connections use nonblocking duplexing, socket I/O, and event-driven reading to handle new data, manage max lines, set line name, pause clients, and close blank connections.
Learn how Redis pipelining sends multiple commands without waiting for replies, enabling nonblocking request handling and reading all responses in one step for substantial latency reduction and performance gains.
Discover how partitioning Redis data across multiple instances scales memory and compute power, using proxy-assisted routing and consistent hashing to route queries to the correct shard.
Explore Redis fundamentals and interview-ready concepts, including open source, in-memory data store, replication master-slave, atomic operations, and the differences from RDBMS.
Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server, since the keys can contain strings, hashes, lists, sets and sorted sets. Redis is written in C. This course provides good understanding on Redis concepts, needed to create and deploy a highly scalable and performance-oriented system.
This course is designed for Professionals who are willing to learn Redis in simple and easy steps. After completing this course, you will be at a good level of expertise from where you can take yourself to a higher level.
Before proceeding with this course, you should have basic knowledge of Data Structures, SQL and Basic Programming Terminologies.