Redis那些基本操作怎么用,细说细讲带你一步步弄明白redis核心方法
- 问答
- 2026-01-07 21:25:03
- 11
Redis官方文档及常见入门教程综合)
连接Redis
首先你得连上Redis服务器,就像去朋友家得先敲门一样,你需要一个客户端工具,最常用的是Redis自带的命令行工具redis-cli,打开你的终端(命令行窗口),输入:
redis-cli -h 你的服务器地址 -p 端口号 -a 密码
如果Redis就在你自己的电脑上(本地),地址是0.0.1,端口默认是6379,而且没设密码,那么直接输入redis-cli回车就行,看到提示符变成0.0.1:6379>,恭喜你,进门了!
核心数据类型的操作(来源:Redis数据类型介绍)
Redis不是普通的钥匙串,它能存好几种不同样子的数据,我们挑最常用的三种说。
-
字符串(String) - 最基础的储物格 这是最简单的类型,就是一个钥匙对应一个值,这个值可以是文字、数字甚至图片(不过图片得转成字符串存)。
- 存值: 用
SET命令。SET username "张三"这就像把“张三”这个标签贴到了“username”这个钥匙上。
- 取值: 用
GET命令。GET username服务器会返回"张三"。

- 让数字增加: 如果存的是数字,可以用
INCR让它自己加1,特别适合做计数,比如文章阅读量。SET article:100:views 0 // 先给文章ID为100的文章设置阅读量为0 INCR article:100:views // 有人阅读,阅读量+1
- 存值: 用
-
哈希(Hash) - 带抽屉的储物柜 如果一个东西信息很多,比如一个用户有姓名、年龄、城市,用String存就得设三个钥匙,很麻烦,哈希就像一个小柜子,里面有很多小抽屉。
- 存一个柜子: 用
HSET。HSET user:1000 name "李四" age 28 city "北京"user:1000是柜子的总钥匙(用户ID),name、age、city是里面的小抽屉。 - 拿一个抽屉的东西: 用
HGET。HGET user:1000 name这会返回"李四"。
- 拿整个柜子所有东西: 用
HGETALL。HGETALL user:1000它会把这个用户的所有信息都列出来。
- 存一个柜子: 用
-
列表(List) - 像排队一样的清单 列表里的东西是有顺序的,一个接一个,像排队或者待办事项列表。

- 从左边塞进去: 用
LPUSH。LPUSH mytask "写报告" LPUSH mytask "开会"现在列表里是 ["开会", "写报告"],后进去的“开会”排在了前面。
- 从右边拿出来: 用
RPOP。RPOP mytask这会取出并移除排在最后的"写报告",这很适合做消息队列,先来的任务先处理。
- 从左边塞进去: 用
钥匙管理(来源:Redis键命令) 你放了很多东西,总得管理一下钥匙本身吧。
- 看看有哪些钥匙: 用
KEYS命令(生产环境慎用,数据多的时候会卡)。KEYS user:* // 找出所有以"user:"开头的钥匙 - 检查钥匙是否存在: 用
EXISTS。EXISTS username存在返回1,不存在返回0。
- 给钥匙设个有效期: 比如验证码5分钟过期,用
EXPIRE。SET captcha:123456 "888999" EXPIRE captcha:123456 300 // 300秒后这个钥匙自动销毁 - 删除钥匙: 用
DEL。DEL username
离开Redis
操作完了,输入QUIT命令或者直接按Ctrl+C就能退出来。
这些只是最最基础的操作,Redis还有很多强大的功能,比如集合(Set)、有序集合(Sorted Set)以及持久化、事务等,但只要你弄明白了这几个核心方法,就已经能解决很多实际问题,算是真正入门了,多在自己的电脑上敲几遍命令,感受一下,比光看要强得多。
本文由畅苗于2026-01-07发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:http://waw.haoid.cn/wenda/76425.html
