Redis › Redis Modules Overview

What are Redis modules, and how do they extend Redis's core capabilities?

Beginner

Answer

Redis modules are dynamically loadable extensions that add entirely new commands and data types to Redis, letting you gain specialized capabilities like full text search, native JSON support, or time series data handling, without needing to switch to an entirely separate database system for those specific features.
-- Modules are loaded when Redis starts
redis-server --loadmodule /path/to/module.so
Real-world example A company needing both simple caching and full text search capabilities loads the RedisSearch module into their existing Redis instance, avoiding the operational overhead of running and maintaining a completely separate search engine.

Common follow-ups: How do you check which modules are currently loaded on a Redis instance?;Are Redis modules available on all Redis deployment options, including managed cloud services?