腾讯云服务器安装Redis Stack图文教程
版权声明本文原创作者谷哥的小弟作者博客地址http://blog.csdn.net/lfdfhl前置知识在腾讯云服务器上安装Redis Stack前需要清楚地知道容器和镜像。镜像Image 是一个只读的软件模板里面已经打包好了运行某个程序所需的文件、依赖和环境。比如即将下载的redis/redis-stack-server:latest就是 Redis Stack Server 的镜像。容器Container 是根据镜像创建出来的运行实例。也就是说Docker 会以镜像为基础创建一个独立的运行环境然后在里面启动 Redis Stack Server。和 Java 类比也比较容易理解镜像类似 Java 的“类”容器类似根据类创建出来的“对象”。当然这个类比并不完全严格但非常适合理解二者的关系一个镜像可以创建多个容器就像一个类可以创建多个对象。环境准备首先执行命令cat /etc/os-release确认操作系统版本然后再执行命令docker --version查看是否已经安装Docker最后执行命令free -h查看服务器的内存和Swap使用情况详情如下[rootVM-0-13-opencloudos ~]# cat /etc/os-releaseNAMEOpenCloudOSVERSION9.4IDopencloudosID_LIKEopencloudosVERSION_ID9.4PLATFORM_IDplatform:oc9PRETTY_NAMEOpenCloudOS 9.4ANSI_COLOR0;31CPE_NAMEcpe:/o:opencloudos:opencloudos:9HOME_URLhttps://www.opencloudos.org/BUG_REPORT_URLhttps://bugs.opencloudos.tech/[rootVM-0-13-opencloudos ~]# docker --versionDocker version28.0.1-20241223130549-3b49deb, build 3b49deb[rootVM-0-13-opencloudos ~]# free -htotal usedfreeshared buff/cache available Mem:3.5Gi 862Mi 285Mi3.1Mi2.6Gi2.7Gi Swap:1.0Gi6.0Mi1.0Gi[rootVM-0-13-opencloudos ~]#图示如下从此处可以看出通过以上三条命令可以确认当前腾讯云服务器运行的是 OpenCloudOS 9.4已经安装 Docker 28.0.1因此后续部署 Redis Stack 无需再安装 Docker服务器总内存约为 3.5GiB当前可用内存约为 2.7GiB并配置了 1GiB Swap现有资源可以满足 Redis Stack 在学习和测试场景下的基本运行需求。下载Redis Stack镜像利用命令docker ps查看当前正在运行的 Docker 容器。如果 Docker 服务正常它会返回容器列表即使当前没有任何容器也会正常显示表头图示如下从命令执行结果可以看出Docker 服务已经正常运行只是当前没有正在运行的容器。执行命令docker pull redis/redis-stack-server:latest下载Redis Stack Server镜像图示如下至此已经成功下载了最新版 redis/redis-stack-server 镜像。接下来执行命令docker images确认镜像是否已经存在图示如下从上图可以看出Redis Stack Server 镜像已经成功下载到腾讯云服务器大小约为 520MB。hello-world 是服务器上原来已有的 Docker 测试镜像与 Redis Stack 无关可以暂时不用管。先不要急着创建 Redis Stack 容器先执行命令ss -lntp | grep 6379检查服务器的 6379 端口是否已经被其他 Redis 或程序占用因为 Redis Stack 默认也使用这个端口图示如下执行该命令后没有任何输出说明服务器当前没有程序监听 TCP 6379 端口因此后面可以把 Redis Stack 映射到这个端口。到目前为止Redis Stack 镜像已经下载完成Docker 服务正常6379 端口可用因此下一步就可以创建并启动 Redis Stack 容器。创建Redis Stack 容器创建并启动 Redis Stack 容器命令如下dockerrun-d\--nameredis-stack-server\-p6379:6379\-vredis-stack-data:/data\-eREDIS_ARGS--requirepass YourStrongPassword\redis/redis-stack-server:latest请把命令中的YourStrongPassword替换成你的密码比如abc123%%ABC图示如下执行该命令后得到表示Docker 容器 ID。它说明 Docker 已经根据 Redis Stack 镜像成功创建了 redis-stack-server 容器并发出了后台启动指令。继续执行命令docker ps检查容器当前状态图示如下从输出可以看出redis-stack-server 容器已经正常运行STATUS 为 Up 2 minutes同时端口映射为 0.0.0.0:6379-6379/tcp说明服务器的 6379 端口已经映射到容器中的 Redis Stack 服务。最后通过命令验证 Redis Stack 服务本身是否能够正常响应命令如下dockerexec-itredis-stack-server redis-cli-aYourStrongPassword比如dockerexec-itredis-stack-server redis-cli-aabc123%%ABC继续执行命令PING图示如下从上图可以看出执行PING后返回PONG说明 Redis Stack 服务已经正常运行。继续执行命令MODULE LIST结果如下[rootVM-0-13-opencloudos ~]# docker exec -it redis-stack-server redis-cli -a abc123%%ABCWarning: Using a password with-aor-uoption on thecommandline interface may not be safe.127.0.0.1:6379PING PONG127.0.0.1:6379MODULE LIST1)1)name2)ReJSON3)ver4)(integer)208095)path6)/opt/redis-stack/lib/rejson.so7)args8)(empty array)2)1)name2)timeseries3)ver4)(integer)112065)path6)/opt/redis-stack/lib/redistimeseries.so7)args8)(empty array)3)1)name2)search3)ver4)(integer)210205)path6)/opt/redis-stack/lib/redisearch.so7)args8)1)MAXSEARCHRESULTS2)100003)MAXAGGREGATERESULTS4)100004)1)name2)bf3)ver4)(integer)208165)path6)/opt/redis-stack/lib/redisbloom.so7)args8)(empty array)5)1)name2)redisgears_23)ver4)(integer)200205)path6)/opt/redis-stack/lib/redisgears.so7)args8)1)v8-plugin-path2)/opt/redis-stack/lib/libredisgears_v8_plugin.so6)1)name2)RedisCompat3)ver4)(integer)15)path6)/opt/redis-stack/lib/rediscompat.so7)args8)(empty array)127.0.0.1:6379从 MODULE LIST 的输出可以看出 Redis Stack的相关模块比如 Spring AI 2.0 的 Redis 对话记忆所依赖的两项主要能力ReJSON。现在执行exit命令退出redis-cli图示如下开放6379 端口退出 redis-cli 后先检查服务器自身的防火墙状态命令如下firewall-cmd--state图示如下执行结果说明 阿里云服务器上的 firewalld 当前没有运行。也就是说服务器本机这一层目前没有通过 firewalld 对 6379 端口进行拦截。首先请找到云服务器的防火墙配置模块图示如下添加规则图示如下请特别注意来源的填写固定格式为公网 IPv4 /32表示允许哪个IP访问Redis Stack。此处为了方便测试我填写了自己的电脑的公网IP。各位小伙伴可以在DOS中执行命令nslookup myip.opendns.com resolver1.opendns.com获取自己的公网IP图示如下添加完毕图示如下为了验证请在自己的 Windows 电脑上测试能否正常访问腾讯云服务器的6379 端口。请在DOS中输入以下命令powershell-CommandTest-NetConnection 你的云服务器IP -Port 6379例如powershell-CommandTest-NetConnection 43.136.136.231 -Port 6379图示如下至此我们已经成功实现了本地windows电脑到云端服务器6379端口的访问。查看Redis Stack中的数据输入如下命令进入redis-clidockerexec-itredis-stack-server redis-cli--raw再执行命令AUTH 你的Redis密码进行认证认证图示如下然后执行命令扫描Redis的键命令如下SCAN0MATCH chat-memory:* COUNT100该用于逐步扫描Redis中的键并筛选名称以chat-memory:开头的键。COUNT 100表示建议每次扫描约100个键用于查找Spring AI写入的对话记忆数据。图示如下接下来执行命令查看用户id为u123的对话记录命令如下FT.SEARCH chat-memory-idxconversation_id:{u123}LIMIT0100命令执行结果如下

相关新闻

单类别模型自动补标工作流与迭代优化记录

单类别模型自动补标工作流与迭代优化记录

一、我们现在要解决的核心问题我们目前的数据集包含:personhelmetvesttractorslippersmoking共 6 个目标类别。现有数据已经有人工标注,但随着数据量扩大,发现部分图片存在漏标问题。例如一张图片实际上有 4 个人,但原始标签只标了…

2026/9/25 10:20:19 阅读更多 →
2026萍乡危房鉴定检测怎么选?老旧房危房鉴定靠谱机构 TOP 结构安全检测+ 报告可查 电话汇总

2026萍乡危房鉴定检测怎么选?老旧房危房鉴定靠谱机构 TOP 结构安全检测+ 报告可查 电话汇总

萍乡老旧街巷与乡镇村落的房屋年久失修,危房鉴定机构虽鳞次栉比,却难免鱼龙混杂。老旧小区业主、乡镇自建房住户、商铺经营者、园区厂房乃至学校医院,无不亟需权威危房安全评估。市面上不少无资质机构出具的报告无法通过住建审核,…

2026/10/13 16:12:03 阅读更多 →
为什么一双安全鞋,要做到这么多?

为什么一双安全鞋,要做到这么多?

为什么有些工作鞋,看起来很厚实,真正遇到雨水、油污、尖钉或高温环境时,却不一定能给你足够的保护?因为一双真正的安全鞋,从来不只是“鞋头够硬”就算完成。当你每天面对工地、泥泞、雨水、油污、金属碎屑、尖锐物、高…

2026/10/14 5:50:39 阅读更多 →

最新新闻

孕期婆媳关系转变的心理分析与应对策略

孕期婆媳关系转变的心理分析与应对策略

1. 家庭关系中的角色转变现象怀孕这件事,往往成为检验家庭关系的试金石。许多准妈妈都会发现,从验孕棒显示两道杠的那一刻起,婆婆的态度就像坐上了过山车——孕前可能对你爱答不理,孕后却突然变得嘘寒问暖。这种180度的态度转变&a…

2026/10/14 12:07:10 阅读更多 →
Python+Flask+Vue构建油田土地档案管理系统实践

Python+Flask+Vue构建油田土地档案管理系统实践

1. 项目背景与核心价值油田土地档案管理是能源行业基础设施管理的重要组成部分。传统纸质档案管理方式存在查询效率低、数据易丢失、协同困难等问题。这套基于PythonFlaskVue技术栈的管理系统,正是为了解决这些痛点而生。我在某大型油田企业实施类似系统时发现&…

2026/10/14 12:07:10 阅读更多 →
MyBatis企业级应用实战与性能优化指南

MyBatis企业级应用实战与性能优化指南

1. 项目概述作为一名常年与数据库打交道的Java开发者,我深知CRUD(增删改查)工作有多么枯燥乏味。每天重复着相似的SQL语句,写着大同小异的DAO层代码,这种"搬砖"式开发不仅消磨热情,更限制了技术成…

2026/10/14 12:07:10 阅读更多 →
图书馆管理系统数据库设计:ER图、数据字典与建表SQL实践

图书馆管理系统数据库设计:ER图、数据字典与建表SQL实践

简介:图书馆管理系统设计文档,涵盖系统需求分析、功能结构图、业务流程图、数据流程图与ER图等核心建模内容,面向软件工程、数据库设计及课程设计场景,旨在解决传统图书馆管理中检索速度慢、借书还书工作量大、图书统计困难等痛点…

2026/10/14 12:07:10 阅读更多 →
Unity深度图原理与实战:从渲染排序到SSR/SSAO应用

Unity深度图原理与实战:从渲染排序到SSR/SSAO应用

1. 什么是Unity深度图:它不是“一张图”,而是渲染管线里最沉默的裁判“Unity深度图”这五个字在刚接触图形学的开发者嘴里,常被误读成“一张存着深度值的贴图”。我带过不少刚从学校出来的实习生,第一反应都是去Project窗口右键新…

2026/10/14 12:07:10 阅读更多 →
听觉-触觉跨模态注意力机制:实现仿生机器人遮挡场景的多模态感知融合

听觉-触觉跨模态注意力机制:实现仿生机器人遮挡场景的多模态感知融合

简介:仿生机器人听觉-触觉跨模态感知融合的527页专题技术文档,聚焦遮挡场景下的鲁棒性设计,面向机器人感知、深度学习和多模态融合方向的研究者与工程师。资源为单个PDF文件,压缩包大小10.75MB,支持目录跳转与书签大纲…

2026/10/14 12:06:10 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/14 7:53:34 阅读更多 →