Redis Stack 是 Redis 官方推出的扩展套件,在 Redis OSS 核心功能基础上,整合了多种数据模型处理引擎,为开发者提供完整的实时应用开发体验23。其核心组件包括:
RedisJSON:支持 JSON 文档存储与查询
RediSearch:提供全文搜索能力
RedisGraph:图数据模型支持
RedisTimeSeries:时间序列数据处理
RedisBloom:概率数据结构(如布隆过滤器)
核心用途
Redis Stack 专注于构建实时应用程序,适用于需要复杂数据建模的场景,例如:
全文检索(如电商商品搜索)
时间序列数据分析(如物联网设备监控)
图关系处理(如社交网络推荐)2
通过统一平台支持多种数据模型,避免了多系统集成的复杂度。
Docker 安装指南
拉取镜像
docker pull redis/redis-stack运行容器
docker run --name redis-stack -v /app/redis/data:/data -e REDIS_ARGS="--requirepass yourpassword" -p 6379:6379 -p 8001:8001 -d redis/redis-stack-v:挂载数据目录实现持久化-e:设置访问密码-p:映射端口(6379为Redis服务端口,8001为RedisInsight端口)