当前位置:首页 > 问答 > 正文

本机怎么快速连Redis?这些简单命令你得知道,别再傻等了

(来源:CSDN博客《Redis入门:新手必看的基础命令》)

好,咱们直接上干货,当你想在自己电脑上快速连上Redis做点测试或者学习,结果打开命令行就懵了,不知道第一步该敲啥,干等着确实急人,别担心,下面这些简单命令就像是你口袋里的钥匙,能让你立刻打开Redis的大门,马上动起来。

第一步:检查Redis是否已安装并启动

(来源:Redis官方入门指南)

在你连接之前,总得先确认Redis服务是不是已经在后台跑起来了,对吧?不然你对着空气连接肯定报错。

对于Mac用户,可以打开终端(Terminal),输入这个命令看看Redis服务状态: brew services list 如果看到redis那一行显示为started,那就恭喜你,服务已经在运行了,如果没启动,就用brew services start redis来启动它。

对于Windows用户,如果你用的是官方版本或者通过某些包管理器安装的,可以去服务列表里找找有没有“Redis”服务,确保它是“正在运行”的状态,或者在PowerShell或CMD里,尝试用net start redis命令来启动它(注意,服务名可能略有不同)。

Linux用户(比如Ubuntu)通常会用系统服务管理器,命令类似:sudo systemctl status redis-server,如果没运行,就用sudo systemctl start redis-server

第二步:打开你的命令行工具,连接Redis

(来源:网络常见Redis教程)

确认服务跑起来后,连接就超级简单了,无论你用什么操作系统,只要Redis服务在运行,打开你的终端(Windows叫命令提示符CMD或PowerShell,Mac/Linux叫Terminal)。

然后输入这个最简单的连接命令: redis-cli 敲下回车,只要没报错,你会看到命令行的提示符变成了0.0.1:6379>,这个0.0.1是你的本机IP(localhost),6379是Redis默认的端口号,看到这个,就意味着你已经成功连上本机的Redis服务器了!是不是比想象中简单?

本机怎么快速连Redis?这些简单命令你得知道,别再傻等了

如果Redis配置了密码或者用了非默认端口,直接redis-cli可能会连不上,这时候你需要指定参数, redis-cli -h 127.0.0.1 -p 6379 -a 你的密码 (注意:直接在命令行写密码不安全,一般建议先不加-a,等连接后再用AUTH命令输入密码),但对于本机初学测试,通常用最简单的redis-cli就够了。

第三步:玩转几个你必须知道的简单命令(告别傻等)

(来源:Redis命令参考文档)

连上之后,光标在0.0.1:6379>后面闪烁,这时候你就可以开始“指挥”Redis了,下面这几个命令是基础中的基础,能让你立刻感受到操作数据的快感,再也不傻等着不知道干嘛。

  1. PING命令:测试连通性 这是你该会的第一个命令,输入:PING 然后回车,如果Redis服务器活着并且连接正常,它会回复你一个:PONG 这就好比是双方在对暗号,收到“PONG”就说明通信一切正常,你可以放心进行后续操作了。

  2. SET和GET命令:存东西和取东西 Redis是键值对数据库,最基本的功能就是存和取。

    • 存数据SET 键名 值 你想把你的名字存进去,可以输入:SET myname "张三" 回车后,如果成功,Redis会回复OK,这就意味着键myname和值张三已经存好了。
    • 取数据GET 键名 你想把刚才存的名字取出来看看,输入:GET myname 回车后,Redis就会把值"张三"显示出来。 看,就这么两下,你已经完成了一次完整的数据存储和读取!
  3. DEL命令:删除不要的数据 如果你存错了,或者想清理掉某个键,就用这个命令:DEL 键名 要删除刚才的myname,就输入:DEL myname 回车后,如果删除成功,它会返回(integer) 1,表示删除了1个键。

    本机怎么快速连Redis?这些简单命令你得知道,别再傻等了

  4. KEYS命令:查看所有的键(谨慎使用) 当你存了一堆数据后,想看看现在数据库里都有哪些键,可以用:KEYS * 这个是通配符,代表匹配所有键,回车后,它会列出当前数据库中所有的键名。 注意:这个命令在生产环境的大型数据库里要慎用,因为如果键非常多,它可能会阻塞其他请求一段时间,导致“傻等”,但在你自己本机测试,数据量很小,随便用没问题。

  5. EXISTS命令:检查某个键是否存在 你不确定某个键有没有被设置?不用去翻KEYS *的列表,直接问Redis:EXISTS 键名 比如输入:EXISTS myname 如果键存在,返回(integer) 1;不存在则返回(integer) 0,非常直观。

  6. TTL和EXPIRE命令:给数据设置“保质期” Redis一个很酷的功能是可以给数据设置过期时间。

    • 设置过期时间EXPIRE 键名 秒数 你存了一个验证码,希望它10分钟后自动消失:先SET vcode "123456",然后EXPIRE vcode 600,这样600秒后,这个vcode键会自动被删除。
    • 查看剩余时间TTL 键名 输入TTL vcode,它会返回这个键剩余的存活时间(秒数),如果返回-2表示键已经不存在了;-1表示键没有设置过期时间。
  7. QUIT命令:优雅地退出连接 当你操作完毕,想退出Redis命令行界面,不要直接关闭终端窗口,最好输入:QUIT 回车后,它会告诉你连接关闭,然后把你带回原来的系统命令行,这是一种好的习惯。

最后一个小贴士

(来源:开发者常见实践)

如果只是想临时执行一个Redis命令而不想进入交互式界面,你可以在系统命令行里直接这样用: redis-cli SET quicktest "hello" redis-cli GET quicktest 这样就能直接在终端看到结果,省去了进入再退出的步骤,对于写脚本或者快速测试特别方便。

好了,以上这些命令就是你快速连接本机Redis并开始捣鼓的“入门钥匙串”,从检查服务状态,到连接,再到执行最基本的数据操作,每一步的命令都给你列出来了,别再对着空白的命令行发呆傻等了,现在就可以打开你的终端,照着敲一遍,马上就能感受到Redis的简单和强大,多动手试几次,这些命令很快就能变成你的肌肉记忆。