发布时间:2026/8/25 1:11:49
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/8/24 14:35:36

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

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

2026/8/23 1:27:06

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

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

2026/8/25 11:46:05

测试工程师必备:基于Python的图片自动化测试工具集构建指南

1. 项目概述:为什么测试工程师需要一个专属的图片测试工具集?如果你是一名测试工程师,尤其是负责Web、移动端或客户端应用的功能、UI或兼容性测试,那么“图片”绝对是你绕不开的测试对象。从简单的图标显示、复杂的图表渲染&#…

2026/8/25 11:46:05

深度学习Dense层全解析:从参数调优到实战避坑指南

1. 项目概述:从“全连接”到“密集连接”的认知升级在深度学习的模型构建中,tf.keras.layers.Dense()几乎是每个入门者最早接触、也最频繁使用的层之一。很多人习惯性地称它为“全连接层”,这个叫法固然没错,但我觉得“密集连接层…

2026/8/25 11:46:05

【非标自动化】2、认识元器件(HMI)

HMI触摸屏HMI是 Human Machine Interface,即人机界面。非标自动化中通常指安装在设备上的工业触摸屏。它不是主要负责控制动作的PLC,也不是直接驱动气缸、电机的执行元件,而是:操作人员与PLC控制系统之间的交互终端。典型系统关系…

2026/8/25 11:46:05

舵机本质:闭环伺服系统原理与选型避坑指南

1. 舵机不是“舵”也不是“机”,而是一个精密的闭环伺服系统很多人第一次听到“舵机”这个词,下意识会联想到船上的舵、飞机的尾翼或者某种大型机械装置——其实完全想偏了。我刚入行做机器人控制时也犯过这个错,拆开一个标着“MG996R”的舵机…

2026/8/25 11:46:05

【非标自动化】2、认识元器件(工业计算机)

工业计算机工业计算机通常简称为工控机,英文常见名称是:IPC:Industrial Personal Computer Industrial Computer Industrial PC它本质上仍然是一台计算机,但在结构、供电、接口、散热、抗干扰和长期运行能力上,更适合工…

2026/8/25 11:41:04

MSPM0G3507开发环境搭建:KEIL+SYSCONFIG+SDK三步闭环

1. 项目概述:为什么MSPM0G3507开发环境搭建值得花两小时认真对待我第一次拿到MSPM0G3507 LaunchPad板子时,以为和STM32一样——下载KEIL、装驱动、点编译就能跑LED。结果卡在“Device not found”整整三天。不是USB识别失败,不是驱动没装&…

2026/8/25 1:04:19

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 1:12:32

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 8:17:29

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 0:04:14

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory Meta Description:GetQzonehistory 是一个QQ空间历史说…

2026/8/25 0:04:14

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

2026/8/24 13:42:17

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/24 18:13:48

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/25 1:08:14

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…