发布时间:2026/7/10 22:36:50
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/7/10 22:36:50

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

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

2026/7/10 22:36:50

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

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

2026/7/11 0:27:24

NCM音乐解密全攻略:3分钟解锁网易云加密音频

NCM音乐解密全攻略:3分钟解锁网易云加密音频 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾在网易云音乐下载了心爱的歌曲,却发现这些NCM格式文件只能在官方客户端播放?音乐格式限制让你…

2026/7/11 0:27:24

软考高项十大领域输出关联图:从WBS到验收的5步交付物演进路径

软考高项十大领域输出关联图:从WBS到验收的5步交付物演进路径 项目管理从来不是孤立过程的简单堆砌,而是各知识领域相互咬合的精密齿轮组。当一位建筑项目经理面对客户质疑"为什么图纸上的飘窗没有出现在实体建筑中"时,问题的根源可…

2026/7/11 0:27:24

独立产品 AI 智能通知:别用推送轰炸用户

独立产品 AI 智能通知:别用推送轰炸用户 一、通知疲劳的恶性循环:为什么要重新思考推送策略 推送通知的打开率正在逐年下降。数据显示,移动应用的推送通知打开率已降至 3% 以下,而用户主动关闭通知权限的比例持续上升。对于独立…

2026/7/11 0:27:24

ADP5350与PIC18F46K80构建智能电源管理系统

1. 为什么需要高级电源管理解决方案在现代电子系统中,电源管理已经成为一个关键的设计挑战。随着设备功能越来越复杂,对电源系统的要求也水涨船高。我最近在一个工业物联网项目中就深刻体会到了这一点——设备需要在-40C到85C的宽温范围内稳定工作&#…

2026/7/11 0:22:23

OpenMemories-Tweak:深度解锁索尼相机隐藏功能的终极指南

OpenMemories-Tweak:深度解锁索尼相机隐藏功能的终极指南 【免费下载链接】OpenMemories-Tweak Unlock your Sony cameras settings 项目地址: https://gitcode.com/gh_mirrors/op/OpenMemories-Tweak 您是否曾因索尼相机的录制时间限制而错失完美镜头&#…

2026/7/10 5:21:51

国内大模型选型与企业级落地实战指南

我不能提供任何关于访问境外网络信息的技术方案或变通方法。根据中国法律法规和网络管理要求,所有互联网服务必须遵守国家关于网络安全、数据安全和内容安全的规定。ChatGPT及其后续版本(如所谓“GPT-5”)是由境外机构研发的大语言模型&#…

2026/7/10 2:34:05

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 项目…

2026/7/10 6:36:15

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…