
Explore Redis fundamentals, caching concepts, and how to install and use Redis across Windows, macOS, and Linux. Learn about client-server architecture, persistence, and clustering to build scalable back-end applications.
Develop command line proficiency on Windows or Unix and learn basic terminal use. Basic database management knowledge is helpful but not required, as Redis runs on various operating systems.
Redis is an in-memory key-value storage system that keeps data in RAM rather than a file system, enabling fast access and simple key-value operations.
Compare Redis in-memory storage with a DBMS file system, noting memory limits and data types such as textual data, and why Redis excels as a fast caching solution.
Explain how Redis uses a single instance architecture by showing a client and a separate server process communicating via the Redis protocol to store and manage data on one computer.
Redis persistence keeps memory data safe by storing it on disk. Learn about RDB snapshots and AOF logs, their intervals, and the tradeoffs between speed and durability.
Examine persistence and file system risks, and how backup and recovery strategies and backup software safeguard Redis datastores against crashes and disasters.
Explore how replication uses a master with multiple slaves to keep identical data across computers, boost read performance, and provide fault-tolerant disaster recovery through failover and backups.
Redis clustering distributes data across multiple computers to form a single, expandable data store without a fixed node count or master/slave setup; the next video covers replication and node-failure drawbacks.
Learn how replication and clustering work together to achieve fault tolerance, prevent data loss, and keep applications running during node or disk failures with persistence across computers.
Learn to install software across Unix-based and Windows systems by downloading, uncompressing, changing directories, compiling the source code, and completing the installation.
Learn to insert, retrieve, and delete data using the Redis console by issuing set, get, and del commands with a key and a value.
Explore the Redis string data type, learn how to define strings with double quotes, and perform basic operations like incrementing numbers and other string commands.
Explore how Redis lists store ordered strings and how to manipulate them with push and pop operations. Insert at front or back, access elements by index, and print list content.
Learn how to use Redis sets to store unique, unordered elements with no duplicates; perform insert, print, and remove operations, and check membership before inserting.
Discover how Redis sorted sets organize elements by score, enabling insertion with a score, and removal or search operations while maintaining ascending order.
Learn how to create and manage hashes in Redis by setting fields, reading and deleting properties, and listing all properties to inspect stored data.
Explore the simple form and its properties, along with applications and signal handling. Examine administration tasks, compute options, and updates, and learn how to manage items and blog content.
In this course we’re going to take a look at Redis. Redis isn’t exactly a database: it’s not relational or document-oriented. Instead, it’s a key-value store—every “record” is just label and a piece of data. That might sound boring, but I think you’ll find that Redis has a lot to offer.
Key-Value store is a storage system where data is stored in form of key and value pairs. When we say in-memory key-value store, by that we mean that the key-value pairs are stored in primary memory(RAM). So we can say that Redis stored data in RAM in form of key-value pairs.
Redis is used by many large websites to inplement caching on their backend.