Redis入门其实没那么难,跟着这教程一步步试试看吧
- 问答
- 2025-12-26 21:49:45
- 2
综合整理自Redis官方文档、网络社区常见新手教程以及一些技术博客的入门指南)
Redis入门其实没那么难,跟着这教程一步步试试看吧,咱们今天就用最白话的方式,把Redis是怎么回事、能干嘛、怎么用最基本的命令给讲明白,你完全可以把它想象成一个超级快的“超级记事本”,只不过这个记事本不是放在你电脑的硬盘上,而是直接放在电脑的内存里,所以读写速度飞快。
Redis是什么?它的全名是Remote Dictionary Server,翻译过来就是“远程字典服务”,别被这个名字吓到,你就把它理解成一个放在网络上的、结构灵便的小数据库,和我们平时用的MySQL那种需要固定表格结构的数据库不同,Redis存储数据的形式更多样,比如简单的键值对(Key-Value)、列表(List)、集合(Set)等等,非常灵活,因为它主要把数据放在内存里操作,所以速度是它最大的优势,常被用来做缓存(就是把一些经常要查的数据暂时放在这里,减轻后面大数据库的压力),也能做消息队列什么的。
要开始玩Redis,第一步当然是把它安装到你的电脑上,这里以Windows系统为例(来源:Redis官方提供的Windows版本安装说明),你可以去Redis的官方网站找到Windows版本的下载,现在官方直接支持了,比以前方便很多,下载一个MSI安装文件,像安装普通软件一样,一路“下一步”就可以了,安装过程中,它会问你要不要把它加到系统的环境变量里,记得勾选上,这样以后在命令行里直接打redis-cli就能用了,安装完成后,默认情况下Redis服务就已经在后台运行了。
我们打开一个命令行窗口(CMD或者PowerShell都行),输入redis-cli然后回车,如果看到命令行提示符变成了0.0.1:6379>,恭喜你,你已经成功连接到了本机的Redis服务器!这个0.0.1是你自己电脑的地址,6379是Redis默认的端口号,你就可以在这个界面里输入命令和Redis交互了。
我们来试试最核心、最简单的操作:存一个键值对和取一个键值对,这就像你给一个东西贴个标签,然后通过标签来找东西。
-
存数据:SET命令 在
redis-cli里输入:SET mykey "Hello, Redis!"然后回车。 你会看到Redis回复了一个OK,这表示成功了!你现在已经把一个叫mykey的钥匙,对应上了"Hello, Redis!"这个值,存进了Redis。 -
取数据:GET命令 我们输入:
GET mykey然后回车。 Redis立刻就会把刚才存的值"Hello, Redis!"给你显示出来,是不是很快?感觉不到任何延迟。
你看,最基本的存取就这么简单,但Redis的强大之处在于它不止能存字符串,我们再试试别的数据类型。
列表(List):你可以把它想象成一个排队的队伍,数据可以从左或从右边放进队伍里。
LPUSH mylist "world":从左边把"world"塞进叫mylist的列表。LPUSH mylist "hello":再从左边塞入"hello",现在列表里是 ["hello", "world"]。LRANGE mylist 0 -1:查看mylist里从第0个到最后一个的所有元素,你会看到"hello"和"world"都显示出来了。
集合(Set):集合里的元素是唯一的,不允许重复,而且没有顺序。
SADD myset "apple":向叫myset的集合里添加"apple"。SADD myset "banana":再添加"banana"。SADD myset "apple":你再尝试添加一次"apple",Redis不会报错,但集合里仍然只有一个"apple"。SMEMBERS myset:查看myset里的所有成员,你会发现"apple"只出现了一次。
哈希(Hash):这个有点像一个小型的“键值对”集合,非常适合存储一个对象的多个属性,比如存一个用户信息。
HSET user:1000 name "张三" age 30 email "zhangsan@example.com":这行命令给一个键名为user:1000的哈希对象,设置了三个字段:name、age和email以及对应的值。HGET user:1000 name:这样就可以单独取出这个用户的姓名了。
别忘了管理你的钥匙。
KEYS *:这个命令可以列出当前数据库里所有的键名,刚开始学的时候可以用来看效果,但在正式环境里要小心使用,如果数据量很大这个命令可能会慢。DEL mykey:删除那个叫mykey的键。EXPIRE mykey 10:给mykey设置一个10秒后过期的时限,10秒后这个键会自动被删除,这个特性在做验证码缓存、临时会话等场景非常有用。
当你玩够了,输入QUIT就可以退出redis-cli了。
怎么样?是不是感觉Redis的基本操作并没有想象中那么神秘和复杂?它就像一个手速超快的收纳大师,用各种不同的“盒子”(数据类型)帮你整理和快速存取数据,你今天已经学会了最常用的几种“盒子”的用法,你可以在自己电脑上多敲几遍这些命令,熟悉一下感觉,然后可以想想,你正在做的项目中,有没有哪些地方查询特别频繁、但又不太变化的数据,也许那里就是Redis可以大显身手的地方哦!希望这个简单的入门能帮你迈出使用Redis的第一步。

本文由芮以莲于2025-12-26发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:https://www.haoid.cn/wenda/69031.html
