Skip to main content

34 docs tagged with "in-memory-database"

View all tags

Advanced Data Structures

Now that you have a solid understanding of Redis's core data types—Strings, Hashes, Lists, and Sets—it's time to explore the advanced data structures that ma...

Advanced Operations

As your Redis deployments grow in complexity and scale, you’ll encounter advanced operational scenarios that go beyond the basics of setup, replication, and...

Advanced Topics and Future Directions

Redis continues to evolve rapidly, pushing the boundaries of what an in-memory data platform can achieve. Having mastered the foundational and advanced tools...

Configuration & Tuning

Redis is renowned for its speed, simplicity, and versatility. However, to extract optimal performance, reliability, and security from your Redis deployment,...

Core Concepts

Redis stores data as key-value pairs, where each key is a unique identifier and the value can be one of several data structures. ---

Expiry, Eviction, and Memory Management

Redis is renowned for its speed and efficiency, but its in-memory nature demands careful management of data lifecycles and memory usage. In this lesson, you'...

FAQ and Troubleshooting

Redis is widely adopted for its speed and simplicity, but even experienced developers encounter questions and issues during development, deployment, and oper...

Hashes in Depth

Welcome to Lesson 4: Hashes in Depth! In the previous lessons, you explored Redis fundamentals, setup, and strings. Now, you'll dive into hashes—a fundamenta...

High Availability & Scaling

Redis is widely adopted for its high performance and low latency, but these attributes alone are not enough for mission-critical systems. In production, you...

Installation & Initial Setup

Before you can build powerful applications with Redis, you need a solid, reliable installation and initial server setup. This lesson guides you through the p...

Installing Redis

Let’s set up your environment so you can start experimenting. On Ubuntu/Debian:

Integrations and Real-World Applications

Redis is not just a high-performance, in-memory data structure store—it's a versatile component that integrates seamlessly with modern technology stacks. In...

Introducing Redis

Welcome to the course! In this lesson, you'll get an overview of Redis, understand its core motivations, and set up your environment so you're ready for hand...

lessons

port 7000 cluster-enabled yes cluster-config-file nodes-7000.conf

Lists in Depth

Redis Lists are an essential data structure, widely used for implementing queues, logs, messaging systems, and more. In this lesson, you'll gain a deep under...

Modules and Ecosystem

Redis is renowned for its speed and flexibility, but its power doesn't stop at its core data structures. Redis Modules allow you to extend Redis with new cap...

Monitoring & Troubleshooting in Redis

Redis is renowned for its speed and simplicity, but as with any production system, it’s crucial to monitor its health and swiftly troubleshoot issues. This l...

Persistence and Durability

By now, you understand how Redis stores and manipulates data in memory, and you’ve explored its core data types and operations. However, since Redis is prima...

Persistence, Backup & Restore

Data durability is a cornerstone of reliable database systems. While earlier lessons covered high-level persistence concepts, this lesson provides a practica...

Projects and Case Studies

Now that you are familiar with Redis's data structures, persistence, clustering, scripting, and more, it’s time to see how these concepts come together in re...

Redis Server Management

Now that you have a solid foundation in Redis concepts, data structures, and initial setup, it's time to master Redis Server Management. Efficiently managing...

Replication and High Availability

Redis powers real-time systems where data availability and durability are critical. As applications scale, minimizing downtime and ensuring data consistency...

Scripting with Lua

Redis is not just a fast in-memory data store—it also features a lightweight scripting engine powered by Lua. Lua scripting allows you to execute multiple Re...

Security Administration

Redis is a high-performance in-memory database, but it was not designed for hostile environments. By default, its security posture is minimal. As Redis is in...

Security and Best Practices

Redis is a powerful in-memory data store, but like any component in your architecture, it must be secured and managed with best practices. This lesson covers...

Sets in Depth

Redis Sets are an important and versatile data structure, offering unique capabilities for use cases where uniqueness, fast membership checks, and set operat...

Sorted Sets in Depth

Sorted Sets (zset) are one of Redis's most powerful and versatile data structures. Unlike regular Sets, which store unique, unordered values, Sorted Sets ass...

Strings in Depth

Welcome to Lesson 3 of our Redis Developer Course! In this lesson, we’ll dive deep into strings—the most fundamental and versatile data type in Redis. By the...

Tools & Ecosystem

Redis is much more than a standalone server—it thrives at the center of a rich and expanding ecosystem of tools, libraries, and platforms. Mastering Redis in...