Docker安装RedisStack

发布时间:2026/10/9 18:28:38

Docker安装RedisStack Docker安装RedisStack1. 前置准备2. 拉取并启动容器3. 验证安装4.简单使用5. 验证 Stack 特有功能 (JSON Search)1. 测试 JSON 存储2. 测试搜索功能6. 常用维护命令1. 前置准备安装 Docker Desktop确保你的 Windows 10/11 已安装并运行 Docker Desktop。启用 WSL 2Docker Desktop 在 Windows 上依赖 WSL 2 后端请确保已在 PowerShell 中执行wsl --install并重启电脑。自定义安装路径# 定义安装包路径请确保文件存在于此路径或者修改为你实际下载的路径$InstallerPath.\Docker Desktop Installer.exe# 定义安装参数数组# 注意每个参数和它的值最好作为数组的独立元素或者用空格隔开的字符串$Arguments (install,--accept-license,--installation-dirD:\DockerDesktop\Docker,--wsl-default-data-rootD:\DockerDesktop\Docker\wsl,--windows-containers-default-data-rootD:\DockerDesktop\Docker\data)# 执行安装# -Wait: 等待安装完成# -Verb RunAs: 以管理员身份运行如果当前PS不是管理员这会弹窗提权Start-Process-FilePath$InstallerPath-ArgumentList$Arguments-Wait-Verb RunAs2. 拉取并启动容器打开 PowerShell 或 CMD执行以下命令即可一键启动 Redis Stackdocker run-d--name redis-stack-p 6379:6379-p 8001:8001 redis/redis-stack:latest参数说明-d: 后台运行容器。--name redis-stack: 指定容器名称。-p 6379:6379: 映射 Redis 服务端口应用程序通过此端口连接。-p 8001:8001: 映射 Redis Insight 可视化界面端口可通过浏览器访问http://localhost:8001管理数据。redis/redis-stack:latest: 使用官方最新镜像。3. 验证安装检查容器状态dockerps若看到redis-stack状态为Up则启动成功。测试连接docker exec-it redis-stack redis-cliping若返回PONG说明服务正常。访问可视化界面在浏览器打开http://localhost:8001即可使用 Redis Insight 进行图形化管理。4.简单使用进入容器内部docker exec-it redis-stack redis-cli基础命令测试设置一个键值对 SET mykeyHello Redis Stack获取值 GET mykey 查看当前所有键 KEYS * 退出 CLIexit5. 验证 Stack 特有功能 (JSON Search)Redis Stack 的核心优势在于支持 RedisJSON 和 RediSearch 模块这是普通 Redis 不具备的。1. 测试 JSON 存储在 redis-cli 中执行 bash 存储一个 JSON 对象 JSON.SET user:1 $ {name:Alice,age:30,tags:[developer,docker]} 查询特定字段 JSON.GET user:1 $.name *若返回 Alice说明 JSON 模块工作正常。*2. 测试搜索功能Redis Stack 允许对 JSON 数据进行全文检索。创建索引 (Create Index)首先定义一个名为idx:users的索引指定对 JSON 路径中的字段进行索引。FT.CREATE idx:users ON JSON PREFIX1user: SCHEMA $.name AS name TEXT $.age AS age NUMERIC $.tags AS tags TAGON JSON: 指定数据源为 JSON 格式。PREFIX 1 user:: 只索引以user:开头的 Key。SCHEMA: 定义字段映射$.name映射为name(文本类型支持全文检索)。$.age映射为age(数值类型支持范围查询)。$.tags映射为tags(标签类型支持精确匹配)。插入测试数据 (Insert Data)使用JSON.SET插入三条模拟用户数据用户1Alice30岁开发者 JSON.SET user:1 ${name:Alice Smith,age:30,tags:[developer,docker]}用户2Bob25岁设计师 JSON.SET user:2 ${name:Bob Jones,age:25,tags:[designer,ui]}用户3Charlie35岁开发者兼经理 JSON.SET user:3 ${name:Charlie Brown,age:35,tags:[developer,manager]}执行搜索测试 (Search Queries)场景 A全文检索名字中包含 “Alice” 的用户FT.SEARCH idx:usersname:Alice预期结果返回user:1的完整 JSON 数据。场景 B组合查询年龄大于 28 且 标签包含 “developer”FT.SEARCH idx:usersage:[28 inf] tags:{developer}预期结果返回user:1(30岁) 和user:3(35岁)排除user:2(25岁)。注意[28 inf]表示大于等于 28{developer}表示标签精确匹配。场景 C模糊搜索名字中包含 “Brown” 的用户FT.SEARCH idx:usersname:Brown预期结果返回user:3。清理环境 (可选)测试完成后若需删除索引和数据删除索引及关联文档 FT.DROPINDEX idx:users DD 手动删除 Key(若 DROPINDEX 未自动清理)DEL user:1 user:2 user:36. 常用维护命令查看日志排查启动错误docker logs redis-stack停止/重启容器docker stop redis-stack dockerstartredis-stack删除容器如需重新配置dockerrm-f redis-stack
延伸阅读

更多相关文章

2026/10/9 18:28:31

人工智能学习笔记-环境搭建

pytorch安装存在问题安装下载命令vscode的识别pip的下载 -- requirements.txt下载pytorch缓慢问题虚拟环境下载总是下载至base环境问题常见问题与解释pycharm安装中文插件仍不显示下载出现SSLError问题whl文件作用NVIDIA-SMICUDA 是什么安装下载命令 常用的 conda 指令&#x…

2026/10/9 3:48:05

家里那台用了十年的冰箱,是时候说再见了

在商水本地选购一台冰箱,需要关注的不仅是价格和外观,更在于它能否在接下来的数年中持续守护一家人的食材新鲜。当旧冰箱的制冷声越来越大、冷藏室开始结霜、冷冻层里的肉总是带着冰晶味,很多人会开始认真考虑替换方案。 根据中国家用电器协会…

2026/10/9 18:28:34

pnpm + lerna 构建高效 Monorepo 工程化实践与依赖管理避坑指南

1. Monorepo 的整体思路与选型分析先说结论:如果你的团队正在维护超过两个前端/Node.js 项目,并且这些项目之间有公共代码需要复用,那 Monorepo 基本是绕不开的坑,也是性价比最高的解法。我自己在多个中大型项目里吃过单仓库多项目…

2026/10/9 18:28:34

从原理到实战:最简单的transformer教程二:全部注意力机制

自注意力机制(单头) 主要做的事情 1、计算 X 之间的关联程度 2、关联程度提取 X 的有用信息。 3、输出包含不同注意力分配的信息。 直接理解注意力权重(α′)只代表“看哪里、看多少”,它本身没有携带任何语义信息。我…

2026/10/9 18:28:34

边界值测试实战:从踩坑案例到完整方法论与自动化实践

1. 边界值测试到底在测什么1.1 从一个真实踩坑案例说起刚入行那会儿,我接手过一个用户注册模块的测试任务。需求文档写得很清楚:用户名长度6到20个字符。当时我年轻气盛,随手输了几个“正常”的用户名——zhangsan、lisi2024、wangwu123——全…

2026/10/9 18:23:33

临床预测模型实战:R语言从数据清洗到LASSO到DCA完整建模流程

简介:面向临床医生、医学研究人员及数据统计分析者的R语言实战资料包,围绕临床预测模型构建,系统解决数据清洗、特征筛选、模型训练、性能验证等环节,适用于疾病风险预测、预后评估等真实场景。压缩包共327个文件,以23…

2026/10/8 10:03:18

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/8 10:03:20

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/8 6:05:44

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 0:04:27

毕业论文初稿完成后首次进行AIGC疑似度自查的摸底与分流策略

毕业论文初稿完成后首次进行AIGC疑似度自查的摸底与分流策略当数万字的学位论文初稿经历开题、实验、问卷与多轮文献梳理最终成形时,绝大多数研究生都会面临一道全新的形式审查关卡:AIGC 疑似度排查。在高校毕业审核流程中,盲审前的文本检测通…

2026/10/9 0:04:27

食堂节能改造源头工厂,商用厨房设备焕新方案广受好评

商用厨房作为餐饮经营、单位供餐的核心后勤阵地,其设备配置、动线规划与运维体系直接决定后厨作业效率、运营成本与合规性。从基础的灶具、制冷存储设备,到油烟净化、水处理等配套系统,每一个环节的合理性都与食品安全、能耗管控、消防安全挂…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑