首页/新闻资讯/正文详情

如何在本地 Docker 容器中运行 Redis,并使用 Redis Insight 和 Redis CLI 进行管理

发布时间:2026/11/7 9:35:19 来源:云帆数科 栏目:资讯中心
如何在本地 Docker 容器中运行 Redis,并使用 Redis Insight 和 Redis CLI 进行管理
目录运行 Redis 服务器和 Redis Insight仅限 Redis 服务器Redis Server Redis InsightRedis Insight添加新的键值Redis CLI连接到 Redis CLI添加新密钥找回密钥编辑字段或添加新字段删除字段或键断开与 Redis CLI 的连接其他类型呢哈希字符串列表Sets有序集流JSON结论如果您喜欢此文章请收藏、点赞、评论谢谢祝您快乐每一天。在本教程中您将学习如何在本地运行 Redis 以及 Redis Insight 来管理其数据以及如何执行简单的 CRUD 操作。此外我们还将了解如何使用 Redis CLI 执行相同的操作以及如何从容器内部连接到它。让我们把手伸进火里吧运行 Redis 服务器和 Redis Insight在本地启动 Redis 服务器非常简单而使用 Redis Insight 运行它则更加容易我们将使用 Docker 来运行它们虽然我们同时运行这两个应用程序但我也会提供仅运行服务器的命令仅限 Redis 服务器docker run -d --name redis-stack-server -p 6379:6379 redis/redis-stack-server:latestRedis Server Redis Insightdocker run -d --name redis-stack -p 6379:6379 -p 8001:8001 redis/redis-stack:latest我们将看到镜像正在下载下载完成后我们可以通过docker ps在终端执行命令来查看容器是否正在运行并且它是否暴露了端口 6379 和 8001定义如下-p 6739:6379 -p 8001:8001Redis Insight6379 是我们服务器的端口8001 是 Redis Insight 的端口。我们可以通过访问以下地址连接到它localhost:8001如果我们访问它应该会看到类似这样的内容右上角显示数据库的一些统计信息。左上角显示数据库详细信息左侧中间显示键值列表右侧中间显示这些键值的详细信息。需要注意的是Redis 在概念上是基于键值数据库范式的。每条数据都与一个键相关联无论是直接关联还是间接关联。添加新的键值要添加新的键值我们需要点击按钮key。我们的第一个密钥类型为hash。密钥的 TTL生存时间为空这意味着它永远不会过期。键名将是RaphaelDeLio然后我们将添加一些与该键关联的值我们可以点击它Add Key然后在密钥列表中看到我们的密钥及其关联的字段您可以点击字段旁边的铅笔或垃圾桶图标来编辑或删除任何字段甚至删除键本身。Redis CLI连接到 Redis CLI为了向 Redis 发送命令我们需要连接到 Redis CLI。Redis CLI 已安装在容器内我们可以通过在终端运行以下命令来访问它docker exec -it redis-stack redis-cli添加新密钥要添加新键我们将使用该HSET命令。此命令专门用于设置类型为 key 的键hash每种类型都有不同的前缀例如 keyLSET用于 keylistSETkey 用于keystring以及其他我们将在本文后面看到的键。为了添加与我们使用 Redis Insight 添加的相同的对象我们将运行以下命令HSET RaphaelDeLio name Raphael lastName De Lio age 27 job Software Developer作为响应Redis 应该返回键中设置的字段数量(integer) 4找回密钥此外还有用于获取每种类型密钥的命令它们遵循我们之前看到的相同模式。我们将介绍两种获取哈希键的方法其中一种是获取哈希表的所有字段。我们可以通过运行以下命令来实现HGETALL RaphaelDeLio我们应该会看到这样的回应1) name2) Raphael3) lastName4) De Lio5) age6) 277) job8) Software Developer第二种方法是通过运行以下命令来检索特定字段HGET RaphaelDeLio job返回结果Software Developer编辑字段或添加新字段编辑字段或添加新字段都使用同一个 set 命令HSET我们可以运行以下命令HSET RaphaelDeLio newKey This is a new KeyHSET RaphaelDeLio job Im editing an existing key!你可以通过运行我们之前看到的 GET 命令来测试它们。删除字段或键要删除哈希字段只需运行HDEL如下命令HDEL RaphaelDeLio job要删除密钥请运行DEL RaphaelDeLio断开与 Redis CLI 的连接要断开与 Redis CLI 的连接只需按ctrl c其他类型呢哈希Redis 哈希是字符串字段和字符串值之间的映射因此它们是表示对象例如具有姓名、姓氏、年龄等多个字段的用户的完美数据类型。每个哈希最多可以存储 2³² — 1 个字段值对超过 40 亿。字符串字符串是 Redis 中最基本的值类型。Redis 字符串是二进制安全的这意味着 Redis 字符串可以包含任何类型的数据例如 JPEG 图像或序列化的 Ruby 对象。字符串值的最大长度为 512 兆字节。字符串命令SET:添加或编辑密钥GET:用于检索密钥DEL:删除键列表Redis 列表本质上就是按插入顺序排序的字符串列表。可以通过将新元素添加到列表的头部左侧或尾部右侧来向 Redis 列表添加元素。列表示例向列表中添加新元素的示例SetsRedis Set 是一个无序的字符串集合。可以在 O(1) 的时间复杂度内添加、删除和检查成员是否存在。Redis Set 的一个优点是不允许重复成员。多次添加同一个元素只会导致集合中只有一个该元素的副本。实际上这意味着添加成员时不需要先检查是否存在再添加。按回车键或点击查看完整尺寸的图片创建一个包含三个相同元素的集合创建了一个集合其中丢弃了三个相同元素中的两个。命令SADD向集合中添加一个成员SREM从集合中移除一个成员SMEMBERS列出集合中的所有成员有序集Redis Sorted Set 与 Redis Set 类似都是不重复的字符串集合。不同之处在于Sorted Set 中的每个元素都关联一个分数该分数用于保持 Sorted Set 的顺序从最小的分数到最大的分数排列。虽然元素是唯一的但分数可以重复。按分数排序的集合示例命令ZADD添加新成员ZREM移除现有成员ZRANGE按范围列出成员流Redis 流是一种数据结构其作用类似于仅追加日志。流非常适合按事件发生的顺序记录事件。对于流Streams我们需要提供一个入口键它可以是时间戳或序列号。如果我们将其留空*Redis 会将数据库时间戳分配给它。添加流密钥空气质量数据流示例按时间段划分命令XADD向流中添加新条目XRANGE列出所有与指定 ID 范围匹配的条目XDEL从流中删除条目JSONRedisJSON 是 JSON 模块的一部分它允许您将 JSON 对象作为键的值添加。JSON 值示例命令JSON.SET在现有 JSON 中添加或替换新的 JSON 或字段JSON.DEL删除 JSON 或 JSON 中的字段JSON.GET用于检索 JSON结论在本教程中您学习了如何在本地启动 Redis 服务器和 Redis Insight。您还了解了 Redis 支持的不同类型键以及如何使用 Redis Insight 和 Redis CLI 执行简单的 CRUD 操作。如果您喜欢此文章请收藏、点赞、评论谢谢祝您快乐每一天。

相关推荐

SQL必知必会跟练 1-2
SQL必知必会跟练 1-2

本文是个人学习笔记,学习素材参考《SQL必知必会(第5版)》,仅用于个人学习记录,非商用。样例数据、练习思路来自该书。一.前期准备按照提示打开Mysql Workbench 创建tysql数据库并导入数据二.检索数据2.1 SELECT语句作用… · 2026/11/6 6:33:14

(论文速读)IterativePFN:让点云去噪真正学会迭代
(论文速读)IterativePFN:让点云去噪真正学会迭代

论文题目: IterativePFN: True Iterative Point Cloud Filtering(IterativePFN:真正的迭代式点云滤波) 会议: CVPR 2023 摘要: 点云质量常受到采集噪声影响,因此去噪是三维视觉中的基础任务。现… · 2026/11/7 9:32:02

GHelper 使用指南:5 分钟上手华硕笔记本的性能与风扇控制
GHelper 使用指南:5 分钟上手华硕笔记本的性能与风扇控制

GHelper 使用指南:5 分钟上手华硕笔记本的性能与风扇控制 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook,… · 2026/11/6 6:32:14

出国工作需要电工证吗 你的特种作业证全国通用吗
出国工作需要电工证吗 你的特种作业证全国通用吗

出国工作需要电工证吗 你的特种作业证全国通用吗 证书过期了不知道怎么复审延期,这事儿真让人头疼。特种作业操作证全国通用,但一旦过期,很多从业者才发现自己没提前准备。尤其是一些计划出国工作的人,更是担心电工证是否被国际认可,以及如何确保证书在… · 2026/11/7 9:34:54

郑州应急厅电工证复审网上查询学历不高也能报
郑州应急厅电工证复审网上查询学历不高也能报

郑州应急厅电工证复审网上查询学历不高也能报 你是不是也担心学历不高报不了郑州应急厅电工证复审?别急,今天就给你说清楚, 网上查询 流程怎么走,报名材料有哪些,还有复审后工资能不能涨,这些都给你安排上。… · 2026/11/7 9:34:54

晋城可以考高级电工证多少钱?学历不高也能报名
晋城可以考高级电工证多少钱?学历不高也能报名

晋城可以考高级电工证多少钱?学历不高也能报名 你是不是总想着学点手艺,找份稳定的工作,但又怕自己文化程度不够,连报名资格都没?晋城可以考高级电工证,但很多人却不知道 多少钱… · 2026/11/7 9:34:54

微信里电工证怎么查询最新政策解读,低压高压在哪考都有讲究
微信里电工证怎么查询最新政策解读,低压高压在哪考都有讲究

微信里电工证怎么查询最新政策解读,低压高压在哪考都有讲究 你是不是也经常听人说“ 学历不高怕报不上名 ”,担心自己没文化、没背景就考不了电工证?别急,电工证报考并不看学历高低,关键看你的操作能力、安全意识和报名流程是否走对。尤其是“… · 2026/11/7 9:34:54

徐州市铜山区电工证过期了不知道怎么复审延期?上岗必备全攻略
徐州市铜山区电工证过期了不知道怎么复审延期?上岗必备全攻略

徐州市铜山区电工证过期了不知道怎么复审延期?上岗必备全攻略 证书过期了不知道怎么复审延期?你不是一个人,很多在徐州市铜山区从事电工工作的朋友都遇到过这个问题,尤其是那些刚上岗不久的新人,一不留神就错过了复审时间,导致证书失效, 上岗必备… · 2026/11/7 9:34:54

用什么能查电工证真伪实操考试考什么
用什么能查电工证真伪实操考试考什么

工地太忙根本没时间复习考试?查电工证真伪和含金量全知道 你是不是也在工地跑得团团转,连吃饭的时间都没了?更别提抽空复习电工证考试了。但你心里明白,这个证书 含金量… · 2026/11/7 9:33:54

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄?
澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄?

澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄? 证书过期了不知道怎么复审延期?别慌,很多人在拿到【澳洲水电工证考试】的电子证书后,一不小心就忽略了复审时间,结果证书失效,工作受阻,甚至被单位追责。今天就从【澳洲水电工证考试… · 2026/11/7 0:00:41

电工作业提示版通过率揭秘:怎么考才能一次过?
电工作业提示版通过率揭秘:怎么考才能一次过?

电工作业提示版通过率揭秘:怎么考才能一次过? 怕考不过白交培训费?别急,今天我就从驻马店应届工程类毕业生的视角,带你全面了解电工作业提示版的考试流程、备考要点和真实通过率,帮你少走弯路、提高一次通过率。… · 2026/11/7 0:00:41

电工证年审报名千万别踩坑 外省证转过来要搞清这几点
电工证年审报名千万别踩坑 外省证转过来要搞清这几点

电工证年审报名千万别踩坑 外省证转过来要搞清这几点 之前考的证在外省能不能转过来?这个问题是很多电工从业者最关心的,特别是像你这样在商丘从事公路工程的人员,经常需要跨省流动,证书的 有效性 和 可迁移性… · 2026/11/7 0:00:41

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码