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

相关新闻

遇到难题:Grok 生成的很多公式,复制到 WORD 中会乱码,我应该怎么做?用 AI 导出鸭即可

遇到难题:Grok 生成的很多公式,复制到 WORD 中会乱码,我应该怎么做?用 AI 导出鸭即可

从Grok公式乱码到结构化交付:AI生成内容工程化流转的架构实践 当Grok生成的LaTeX公式在Word中变成一堆不可读的符号,Markdown表格在WPS中彻底错位——这不是AI能力问题,而是结构化数据流转的架构缺失。 一、痛点分析:AI输出为何在…

2026/7/10 22:33:29 阅读更多 →
TLA2518与PIC18F85K90的高精度信号处理方案

TLA2518与PIC18F85K90的高精度信号处理方案

1. TLA2518与PIC18F85K90的硬件架构解析在工业控制和精密测量领域,模拟信号到数字信号的可靠转换是系统设计的核心挑战。TLA2518作为德州仪器推出的12位精度SAR ADC,与Microchip的PIC18F85K90单片机组合,构成了一个高性价比的混合信号处理方案…

2026/7/10 22:33:29 阅读更多 →
四 、SCI常用性能表达词

四 、SCI常用性能表达词

1.效率差,不稳定inherently unstable 本质不稳定inherently low efficiency 本征效率低time-comsuming 耗时的laborious 费时费力的2.效率高(efficient [ɪfɪʃ(ə)nt] )promising /ˈprɒmɪsɪŋ/ adj.有前景的、有潜力的、大有希望的、应…

2026/7/10 22:31:28 阅读更多 →

最新新闻

Docker Compose 到 K8s 的迁移路径:不是一键转换那么简单

Docker Compose 到 K8s 的迁移路径:不是一键转换那么简单

Docker Compose 到 K8s 的迁移路径:不是一键转换那么简单 一、Kompose 转换完的 YAML 也别直接部署 Docker Compose 和 K8s 之间的概念鸿沟远超表面相似度。Kompose(kompose convert)能生成初版 YAML,但它只是一个语法翻译器——不…

2026/7/10 23:21:59 阅读更多 →
我把 AI 搭子封成了罐头——没自己造一个零件,只划了一条线

我把 AI 搭子封成了罐头——没自己造一个零件,只划了一条线

加粗样式前面几篇我们把 AI 搭子从"只会聊天"养到了"能自己学会发文章"。可一直有个事梗在那儿:这个搭子只活在我自己这台电脑上。 换台机器就没了,给别人也用不了。 这不是一个人遇到的问题。你帮团队配好了一套 AI 工作流、攒了一…

2026/7/10 23:19:58 阅读更多 →
基于MATLAB的深度学习工具箱实战解析:从环境配置到模型构建的全流程指南

基于MATLAB的深度学习工具箱实战解析:从环境配置到模型构建的全流程指南

基于MATLAB的深度学习工具箱实战解析:从环境配置到模型构建的全流程指南 项目简介与核心功能 在人工智能飞速发展的今天,深度学习已成为解决图像识别、自然语言处理等复杂问题的关键技术。MATLAB作为强大的科学计算平台,通过其深度学习工具箱…

2026/7/10 23:19:58 阅读更多 →
施工动画公司实力排行:技术深耕与行业格局

施工动画公司实力排行:技术深耕与行业格局

施工动画是通过计算机三维建模与BIM技术模拟工程施工全过程的专业服务,在工程投标、施工预演、安全培训、技术交底等场景中,正从“加分项”升级为“必选项”。2026年,国内施工动画市场规模已突破45亿元,年均增长率维持在18%以上。…

2026/7/10 23:17:57 阅读更多 →
JetBrains IDE试用期重置完整指南:高效管理开发工具的生命周期

JetBrains IDE试用期重置完整指南:高效管理开发工具的生命周期

JetBrains IDE试用期重置完整指南:高效管理开发工具的生命周期 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 在软件开发的世界中,JetBrains系列IDE无疑是无数开发者的得力助手。然而&…

2026/7/10 23:17:57 阅读更多 →
记录Linux(进程和线程的区别)

记录Linux(进程和线程的区别)

进程是资源分配的基本单位,拥有独立的内存空间,文件描述符这些系统资源,开销大(涉及资源分配和回收),进程通信方式是通过进程间的通信ipc机制,IPC 就是操作系统搭建的 “交互桥梁”,让进程可以通…

2026/7/10 23:15:56 阅读更多 →

日新闻

STM32与LTC1864高精度ADC的SPI通信实现

STM32与LTC1864高精度ADC的SPI通信实现

1. 项目背景与核心需求在工业控制和嵌入式系统开发中,模拟信号与数字系统的无缝集成一直是工程师面临的关键挑战。LTC1864作为一款16位高精度ADC转换器,配合STM32F101ZG这类主流微控制器,能够构建高性能的模拟信号采集系统。这种组合特别适合…

2026/7/10 0:03:07 阅读更多 →
猫抓插件:浏览器资源嗅探与视频下载的终极解决方案

猫抓插件:浏览器资源嗅探与视频下载的终极解决方案

猫抓插件:浏览器资源嗅探与视频下载的终极解决方案 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 还在为网页视频无法下载而烦恼吗&am…

2026/7/10 0:05:09 阅读更多 →
直流有刷电机驱动方案:TC78H653FTG与MKV46F256VLH16应用

直流有刷电机驱动方案:TC78H653FTG与MKV46F256VLH16应用

1. 直流有刷电机驱动方案概述在工业自动化和消费电子领域,直流有刷电机因其结构简单、控制方便、成本低廉等优势,仍然是许多应用场景的首选驱动方案。TC78H653FTG作为东芝推出的新一代H桥驱动器,与MKV46F256VLH16微控制器配合使用&#xff0c…

2026/7/10 0:05:09 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/10 19:03:29 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/9 21:41:05 阅读更多 →

月新闻