Redis数据怎么存进去又拿出来,步骤其实没那么复杂你试试看
- 问答
- 2026-01-02 10:25:27
- 3
(引用来源:基于Redis官方文档及常见使用实践)
Redis数据怎么存进去又拿出来,步骤其实没那么复杂你试试看,咱们今天就用最白的话,把这事儿聊明白,你别看Redis这个名字听起来挺技术的,其实你把它想象成一个特别厉害的大柜子就行了,这个柜子有很多抽屉,每个抽屉都有个名字(就是key),你把东西(就是value)放进去,记住放在哪个抽屉里,下次直接拉开那个抽屉就能把东西拿出来,就这么简单。
第一步:你得先有这个“柜子”(安装和启动Redis)
你电脑上得装上Redis这个“柜子”,怎么装呢?如果你是Mac电脑,用Homebrew这个工具,在终端里敲一句brew install redis就行了,如果你是Windows电脑,可以从微软商店里下载安装,或者找一下Windows版本的Redis安装包,装好之后,关键的一步是把它启动起来,你想想,柜子门锁着,你也没法往里放东西对不对?启动的方法通常也是在终端或者命令行里,敲一句redis-server,看到屏幕上出现个图标或者一些提示信息,没说报错,那基本上就是启动成功了,这时候,这个“柜子”就在你的电脑上运行起来了,等着你用了。
第二步:学会跟“柜子”对话(连接Redis和基本命令)
柜子启动了,你得能跟它说话下指令才行,这时候你需要另一个窗口,打开终端或命令行,输入redis-cli,这个redis-cli就像是帮你跟Redis柜子传话的通讯员,你输入这个命令回车后,会发现命令行的提示符变成了0.0.1:6379>,这就说明你已经成功连接到本机的Redis了,可以开始下命令了。
我们来学两句最基本的“暗号”,也就是命令:
-
存东西的命令:
SET语法特别简单:SET 抽屉名字 要放的东西你想把名字“张三”放进一个叫user:name的抽屉里,你就输入:SET user:name "张三"然后回车,如果Redis回复一个OK,那就说明存成功了!你看,一点都不难吧,这里user:name就是你给抽屉起的名字(key),"张三"就是你要存的值(value),名字你可以随便起,方便你记就行,比如my:age,website:title都行。
-
拿东西的命令:
GET语法更简单:GET 抽屉名字现在你想把刚才存的“张三”拿出来,你就输入:GET user:name然后回车,Redis就会把“张三”给你显示在屏幕上,看,拿出来是不是更容易?
第三步:试试存点不一样的东西(支持的数据类型)
Redis这个柜子厉害的地方在于,它的抽屉不光能放普通的文字(字符串),还能放一些有结构的东西,咱们再试两种常用的。
-
存一个数字,并且能让它自己增加: 比如存一个访问次数,你先存个初始值:
SET page:view 100你不用拿出来、加1、再放回去这么麻烦,Redis提供了一个更省事的命令叫INCR,它能让抽屉里的数字自己加1。 你直接输入:INCR page:view回车后,Redis会返回101,你再输入GET page:view看看,是不是变成101了?这个在记数的时候特别方便。
-
存一个购物车(用列表List): 列表就像是一串糖葫芦,可以往一头塞进去很多个值,比如模拟一个简单的购物车,商品一件一件加进去。 用
LPUSH命令,意思是往列表的左边塞进去一个东西,抽屉名字叫cart:user1。LPUSH cart:user1 "商品A"LPUSH cart:user1 "商品B"现在购物车里就有两件商品了,顺序是“商品B”在前,“商品A”在后,怎么把整个购物车里的东西都拿出来看看呢?用LRANGE命令:LRANGE cart:user1 0 -1这个命令的意思是,从索引0开始(第一个),到索引-1(最后一个),把所有的东西都给我列出来,你回车后,就能看到["商品B", "商品A"],你看,存一组数据也挺简单的吧。
第四步:用完记得关柜门(退出和关闭)
你东西都存完拿完了,跟Redis的对话就可以结束了,在redis-cli那个窗口里,输入QUIT,就可以退出来了,如果你想关掉整个Redis“柜子”(停止Redis服务),可以在运行redis-server的那个窗口按Ctrl + C,或者另开一个窗口输入相关的停止命令。
总结一下
你看,整个流程是不是挺清晰的?就像玩一个游戏:
- 打开游戏机(启动
redis-server)。 - 拿起手柄(打开
redis-cli)。 - 按A键存东西(用
SET,LPUSH等命令)。 - 按B键拿东西(用
GET,LRANGE等命令)。 - 玩完了关机(
QUIT和关闭服务)。
核心就是记住“键值对”这个思想,一个钥匙(Key)开一把锁,对应一个值(Value),Redis还有很多其他类型的“抽屉”和高级功能,比如存无序集合(Set)、有序集合(ZSet)、哈希表(Hash)等等,但最基本的存和取,思路都是一样的,先找到对应的命令,然后告诉它钥匙的名字和要存的值就行了,你多试几次SET和GET,熟悉一下,就会发现,原来操作Redis就是这么直接,一点都不复杂。
本文由寇乐童于2026-01-02发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:https://haoid.cn/wenda/73023.html
