Redis 官方维护的容器镜像仓库(Verified Publisher)。提供 Redis Stack、RedisInsight、Redis Data Integration 等组件,适用于缓存、向量数据库、实时数据同步与 AI 应用场景。 https://www.redis.io
Redis 服务器 + RedisJSON、RedisSearch、RedisTimeSeries、RedisGraph 等模块,集成 RedisInsight 界面。适合需要 JSON 存储、全文搜索、时序数据或图查询的现代应用开发。
Redis Stack 无 UI 版本,仅包含服务端与扩展模块,适合生产环境部署。支持与 RedisInsight 独立配合使用。
Redis 官方 GUI 与开发工具,支持数据浏览、命令执行、慢查询分析、集群管理、性能监控,可连接自建 Redis 或 Redis Cloud。
Redis Data Integration 的 API 组件,用于从 MySQL、PostgreSQL 等源库实时同步数据到 Redis,支持 CDC(变更数据捕获)与数据流处理。















使用 Redis Stack 的向量搜索能力,配合 RedisSearch 实现 RAG、语义缓存、AI Agent 记忆等场景。
Redis Stack 提供 JSON、时序等扩展,适合会话缓存、排行榜、实时指标、事件流等场景。
通过 RDI 将关系型数据库变更实时同步到 Redis,实现缓存与源库一致性,支持数据预热与实时更新。
本文偏向生产与工程实践,新手可跳过部分进阶章节(如CI/CD自动化、多阶段构建优化),优先掌握基础构建方法与核心规范。Docker镜像作为容器的“基石”,掌握镜像构建是玩转Docker的核心技能。本文先完成Docker环境搭建,再拆解4种构建方法与实战案例,同时补充**安全声明、生产规范与禁用场景**,适配个人开发、团队协作及准生产环境需求,帮助建立正确的技术认知与实践边界。
REDIS-STACK是一个集成了Redis核心服务器与多种高级数据库功能的容器化应用,它包含Redis Stack服务器和RedisInsight可视化工具。相比传统Redis,REDIS-STACK提供了更丰富的数据处理能力,包括搜索(RediSearch)、JSON数据存储(RedisJSON)、图数据库(RedisGraph)、时序数据(RedisTimeSeries)和布隆过滤器(RedisBloom)等扩展功能。RedisInsight的集成则为开发者提供了直观的数据可视化和管理界面,使得REDIS-STACK特别适合本地开发环境使用。
Redis Insight 是 Redis 官方推出的图形化管理工具,为开发人员和管理员提供直观的 Redis 数据可视化、性能监控和数据库管理功能。该工具支持所有 Redis 部署类型,包括 Redis Open Source、Redis Stack、Redis Enterprise Software、Redis Enterprise Cloud 以及 Amazon ElastiCache 等,能够帮助用户优化开发流程并提高 Redis 数据库的管理效率。
REDIS-STACK-SERVER 是 Redis 官方推出的一站式数据平台,整合了 Redis 核心服务器与多个扩展模块(包括 RediSearch、RedisJSON、RedisGraph、RedisTimeSeries、RedisBloom 等),提供强大的多模型数据处理能力。通过容器化部署 REDIS-STACK-SERVER,可以快速实现环境一致性、简化部署流程并提高资源利用率,适用于开发、测试及生产环境。
本文详细介绍从轩辕镜像拉取Redis镜像的多种方式(登录验证、免登录、官方直连等),提供快速部署、持久化部署(推荐)、docker-compose部署(企业级)三种方案,还包含结果验证方法及无法远程连接、设置密码等常见问题的解决办法,助力用户掌握Redis的Docker部署全流程。
library/redis 是标准 Redis 服务镜像,仅包含核心功能。redis/redis-stack 在核心 Redis 基础上集成 RedisJSON、RedisSearch、RedisTimeSeries、RedisGraph 等模块,并内置 RedisInsight。若需 JSON 查询、全文搜索、时序数据、图或向量检索,应选择 redis-stack;若仅需基础缓存或简单键值,library/redis 即可。
redis-stack 包含 RedisInsight 界面,适合开发、测试或需要内置管理界面的场景。redis-stack-server 不含 UI,体积更小,适合生产环境或已有独立 RedisInsight 部署的场景。两者在服务端能力上一致。
RDI 用于将 MySQL、PostgreSQL、MongoDB 等源库的数据实时同步到 Redis。典型场景:1) 缓存预热与一致性,源库变更自动反映到 Redis;2) CDC 数据流,将变更事件投递到 Kafka 等;3) 数据湖与实时分析。通过 rdi-operator 可在 Kubernetes 中声明式管理 RDI 部署。
Redis Stack 的 RedisSearch 模块支持向量索引(HNSW、FLAT),可存储 embedding 并做相似度检索,适用于 RAG、语义缓存、推荐系统等。配合 RedisJSON 可存储文档与向量,实现混合检索。Redis 7.2+ 对向量能力有进一步增强。
建议:1) 定期拉取 redis/redis-stack 等镜像的最新 tag;2) 在 CI/CD 中集成漏洞扫描(Trivy、Docker Scout);3) 关注 Redis 安全公告与 Release Notes;4) 生产环境固定具体版本号,在测试环境验证后再升级。