Redis
Introduction
Caching
Database
NoSQL
What is Redis and why is it essential for modern applications? This chapter covers the fundamental definition, its core benefits, key use cases, and a …
ACCESS >>Redis
Setup
Environment
Node.js
Python
Installation
A step-by-step guide to installing and configuring Redis on your local machine, along with setting up Node.js and Python clients to interact with …
ACCESS >>Redis
Core Concepts
Strings
Keys
Data Types
Node.js
Python
Dive into the most fundamental data type in Redis: Strings. Learn how to store, retrieve, update, and delete string values, along with understanding …
ACCESS >>Redis
Core Concepts
Hashes
Data Types
Node.js
Python
Explore Hashes, a versatile data type for storing structured data like objects. This chapter explains how to manage fields and values within a hash.
ACCESS >>Redis
Core Concepts
Lists
Data Types
Node.js
Python
Understand Redis Lists, ordered collections of strings. Learn how to perform push, pop, and range operations, making them ideal for queues and recent …
ACCESS >>Redis
Core Concepts
Sets
Sorted Sets
Data Types
Node.js
Python
Delve into Sets for unique collections and Sorted Sets for unique collections with an associated score, perfect for leaderboards and priority queues.
ACCESS >>Redis
Intermediate
Transactions
Pipelining
Performance
Node.js
Python
Learn how to execute multiple Redis commands atomically using Transactions and improve performance by batching commands with Pipelining.
ACCESS >>Redis
Intermediate
Pub/Sub
Messaging
Real-time
Node.js
Python
Discover the real-time messaging capabilities of Redis with Pub/Sub, enabling decoupled communication between application components.
ACCESS >>Redis
Intermediate
Persistence
Durability
Configuration
Understand how Redis ensures data durability through RDB snapshots and AOF (Append-Only File), and learn best practices for configuration.
ACCESS >>Redis
Advanced
Streams
Messaging
Event Sourcing
Data Types
Node.js
Python
Explore Redis Streams, a powerful data structure for managing high-velocity data streams, enabling event sourcing and consumer groups for robust …
ACCESS >>Redis
Advanced
Modules
RedisJSON
RedisTimeSeries
RedisBloom
Vector Search
AI
Data Structures
Dive into the expanded capabilities of Redis 8.x, including Vector Sets, JSON, Time Series, and Probabilistic data structures for specialized use …
ACCESS >>Redis
Advanced
High Availability
Clustering
Distributed Systems
Learn about deploying Redis for high availability using Sentinel and scaling Redis horizontally with Redis Cluster for large-scale applications.
ACCESS >>Redis
Advanced
Best Practices
Performance
Memory Management
Security
Optimization
Essential guidelines for optimizing Redis performance, managing memory, and avoiding common pitfalls in production environments.
ACCESS >>Redis
Database
NoSQL
Caching
Programming
Node.js
Python
A comprehensive guide to learning Redis, starting from its core concepts, diving into advanced data structures, and building real-world applications …
ACCESS >>MongoDB
Database
NoSQL
Programming
A comprehensive, beginner-friendly textbook-style document to learn MongoDB 8.0, covering foundational concepts, advanced topics, and practical …
ACCESS >>