Redis常用命令指南

news/2025/10/21 11:30:26/文章来源:https://www.cnblogs.com/y4353536666/p/19154626

一、核心数据结构操作

1. 字符串(String)

命令 参数 说明 示例
SET key value [EX seconds] 设置键值 SET user:1 "Alice" EX 60 (带过期时间)
GET key 获取值 GET user:1
INCR key 原子递增 INCR page_views
MSET key1 value1 [key2 value2...] 批量设置 MSET a 1 b 2
GETRANGE key start end 截取子串 GETRANGE msg 0 4

2. 哈希(Hash)

命令 参数 说明 示例
HSET key field value 设置字段 HSET user:1000 name Bob
HGETALL key 获取所有字段 HGETALL user:1000
HINCRBY key field increment 数字递增 HINCRBY product:100 stock -1
HDEL key field [field...] 删除字段 HDEL user:1000 phone

3. 列表(List)

命令 参数 说明 示例
LPUSH key value [value...] 左端插入 LPUSH tasks "task1"
RPOP key 右端弹出 RPOP tasks
LRANGE key start stop 范围查询 LRANGE messages 0 -1 (查询全部)
BLPOP key [key...] timeout 阻塞左弹出 BLPOP alerts 30

4. 集合(Set)

命令 参数 说明 示例
SADD key member [member...] 添加元素 SADD tags "redis" "db"
SINTER key [key...] 求交集 SINTER group1 group2
SUNION key [key...] 求并集 SUNION all_users
SPOP key [count] 随机移除 SPOP lottery 3

5. 有序集合(Sorted Set)

命令 参数 说明 示例
ZADD key [NX\ XX] score member 添加元素 ZADD leaderboard 100 "PlayerA"
ZRANGE key start stop [WITHSCORES] 范围查询 ZRANGE leaderboard 0 2 WITHSCORES
ZREVRANK key member 倒序排名 ZREVRANK leaderboard "PlayerB"

二、通用操作命令

1. 键管理

命令 参数 说明 使用建议
KEYS pattern 查找键 避免生产环境使用,改用SCAN
DEL key [key...] 删除键 DEL user:1000
EXISTS key 键是否存在 EXISTS cache_key
EXPIRE key seconds 设置过期时间 EXPIRE session:123 1800
TTL key 查看剩余时间 TTL temp_data

2. 批量操作

MULTI            -- 开启事务
SET a 10
INCR b
EXEC             -- 提交事务WATCH key        -- 乐观锁监控
 

三、服务器管理命令

1. 连接控制

命令 说明 示例
AUTH 密码认证 AUTH mypassword
SELECT 选择数据库 SELECT 1 (0-15)
CLIENT LIST 查看连接 排查连接泄露

2. 状态监控

命令 说明 输出解析
INFO 服务器信息 INFO memory 查看内存使用
CONFIG GET 获取配置项 CONFIG GET maxmemory
MONITOR 实时命令监控 调试时使用,影响性能

3. 持久化操作

命令 说明 注意事项
SAVE 同步保存 阻塞主线程
BGSAVE 后台保存 检查日志是否完成
LASTSAVE 最后保存时间 返回Unix时间戳

四、高级功能命令

1. 发布订阅

SUBSCRIBE news   -- 订阅频道
PUBLISH news "Redis 7 released!"  -- 发布消息

2. Lua脚本

EVAL "return redis.call('GET', KEYS[1])" 1 mykey

3. 地理空间

GEOADD cities 116.405285 39.904989 "Beijing"
GEOSEARCH cities FROMMEMBER Beijing BYRADIUS 200 km
 

五、生产环境建议

  1. 危险命令禁用

    rename-command FLUSHALL ""     -- 禁用清库命令
    rename-command KEYS "HIDDEN_KEYS"
  2. 内存优化

    CONFIG SET maxmemory 2gb       -- 设置内存上限
    CONFIG SET maxmemory-policy allkeys-lru  -- 设置淘汰策略
  3. 连接管理

    CONFIG SET timeout 300        -- 设置空闲超时
    CLIENT KILL addr 127.0.0.1:3456 -- 断开指定连接

六、命令速查技巧

  1. 帮助查询

    HELP @string       -- 查看字符串命令组
    HELP SET           -- 查看具体命令用法
  2. 模式匹配

    SCAN 0 MATCH user:* COUNT 100  -- 安全遍历键
  3. 管道加速

    echo -e "SET a 1\nINCR a\nGET a" | redis-cli --pipe

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/942123.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 年塑胶跑道厂家最新推荐排行榜:聚焦优质企业核心优势,助力采购决策

引言 当下,全民健身热潮推动体育场地建设需求激增,塑胶跑道作为核心设施,市场规模不断扩大。但行业快速发展中,部分厂商为逐利降低标准,使用劣质原材料导致跑道异味、褪色、起层,施工不规范也使场地平整度差、寿…

2025年10月益生菌厂家评价榜:五强排名与场景化选购建议

把“益生菌”三个字输入搜索框,跳出的页面往往让人更纠结:工厂照片雷同、菌株编号像密码、价格从几十到上千悬殊。后台留言里,问得最多的三句话是“给娃吃该挑哪家”“代工贴牌会不会踩坑”“月销百万的牌子真的靠谱…

【2025-10-18】连岳摘抄

23:59救烦无若静,补拙莫如勤。——白居易人生最重要的变量,是时间。不善于使用时间,只是当下的一个三维动物。善于使用时间,在时间长河里变换角度观察当下,你则是一个四维动物,丰富从容得多。三维动物,当下解决…

11 个在 GitHub 上最受欢迎的开源无代码 AI 工具

盘点了 11 款融合 AI 的开源无代码工具,涵盖智能建模、流程自动化、Agent 构建与内容生成,帮你快速找到最适合的平台。原文链接:11 个在 GitHub 上最受欢迎的开源无代码 AI 工具 引言 过去一年,AI 与无代码的融合速…

2025 年水泥管源头厂家最新推荐榜单:国标 / 二级 / 钢筋混凝土 / 大口径 / 平口等多类型产品实力企业全方位剖析

引言 当前基础设施建设领域对水泥管的需求持续攀升,无论是市政排水、输水工程,还是农村水利、工业园区建设,水泥管的质量与供应稳定性都直接决定项目成效。但市场上水泥管源头厂家数量繁杂,部分企业存在产品规格不…

什么?就是工业视觉检测里的 “柔性”

什么?就是工业视觉检测里的 “柔性”pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mona…

2025 年灌胶机厂家最新推荐排行榜:真空 / 全自动 / AB 双液等类型设备企业精选指南

引言 当前制造业向高精度、自动化方向加速升级,灌胶机作为电子半导体、汽车制造、医疗设备等领域的核心设备,直接影响产品质量与生产效率。但市场上灌胶机品牌繁杂,设备类型涵盖真空、全自动、AB 双液等多种,不同企…

吴恩达深度学习课程一:神经网络和深度学习 第三周:浅层神经网络 课后作业和代码实践

此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下:原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案…

2025 年豆腐机厂家最新推荐榜权威发布:豆腐豆皮 / 豆干 / 成型机企业深度解析,附选型指南

引言 豆制品加工行业中,豆腐机的性能直接决定成品品质与生产效益,但当前市场痛点显著。技术层面,部分设备仍沿用传统工艺,依赖人工操作导致效率低下,且成品口感、卫生标准波动大;选型层面,品牌数量超千家,既有…

TCP 和 UDP 协议的通信解析

一、TCP 通信阶段(面向连接) 1. 连接建立阶段(三次握手) sequenceDiagramClient->>Server: SYN(seq=x)Server->>Client: SYN-ACK(seq=y, ack=x+1)Client->>Server: ACK(ack=y+1) 关键步骤…

易基因:华农王应祥/杨存义ChIP-seq等揭示大豆开花时间调控及区域适应性的表观分子机制|NC(IF15.7)

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 近日,华南农业大学生命科学学院王应祥课题组和华南农业大学农学院杨存义课题组合作探究了大豆开花进程的调控机制,特别是组蛋白去甲基化酶GmLDL2(…

SketchUp 的超强搭档​:高效建模坯子插件库 v3.2.1

坯子插件库 v3.2.1:SketchUp 的超强搭档​ 在建筑设计、室内设计等创意领域,SketchUp 凭借其简单易用、直观的特点,成为设计师们手中不可或缺的 3D 建模利器。而对于 SketchUp 2022 - 2024 版本的用户来说,坯子插件…

Gitee DevOps平台:解码中国企业数字化转型的加速引擎

Gitee DevOps平台:解码中国企业数字化转型的加速引擎 在全球数字化转型浪潮中,中国企业的技术升级路径正在形成独特的发展曲线。作为这一进程中的关键支撑,DevOps理念已经从单纯的技术工具演变为企业数字化战略的核…

office2024免费永久激活下载安装教程Office 2024 专业增强版下载安装教程(附激活步骤 + 快捷键)

现在不管是上班做报表、写方案,还是学生写论文、做答辩 PPT,都离不开办公软件。Office 2024 专业增强版作为微软最新的办公套件,比老版本多了不少实用功能,像 Word 的智能写作、Excel 的动态数组,用起来能省不少时…

2025年10月益生菌品牌对比榜:十强排名全解读

入秋后温差大,肠道易敏感,很多用户开始主动搜索“益生菌品牌”:有人想缓解抗生素后的腹泻,有人希望改善便秘,有人给挑食的孩子选粉剂,也有人关注体重管理或女性私密护理。面对电商页面动辄“百亿活菌”的口号,大…

详细介绍:基于Python+hive+hadoop+Spark的新能源汽车销售数据分析系统大数据可视化分析毕业设计项目源码

详细介绍:基于Python+hive+hadoop+Spark的新能源汽车销售数据分析系统大数据可视化分析毕业设计项目源码pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: …

2025年10月益生菌品牌推荐榜:公开信息对比与排行

2025年10月,越来越多的人在药房、电商搜索栏里输入“益生菌品牌”四个字。有人刚做完抗生素疗程,想缓解腹泻;有人长期外卖、久坐,希望调节便秘;也有新手爸妈在儿科门诊被建议“补充点益生菌”,却面对货架无从下手…

ASP.NET CORE MVC用时分析工具MiniProfiler

ASP.NET CORE MVC用时分析工具MiniProfilerMiniProfiler(https://miniprofiler.com/)是一个轻量级且简单易用的分析工具库,它可以用来分析ASP.NET Core应用。 优点 针对ASP.NET Core MVC应用,使用MiniProfiler的优…

实用指南:【IMX6ULL驱动学习】PWM驱动

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

在运维工作中,如何一键式统计整个k8s集群cpu、内存总大小?总使用率?还剩余多少?

✅ CPU 和内存:总容量(Total) ✅ CPU 和内存:已请求资源(Used for Scheduling) ✅ CPU 和内存:剩余可用资源(Available)1、脚本功能说明基于 kubectl describe nodes 解析数据 支持 m(millicores)、Ki、Mi、…