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

安装好了redis,接下来怎么快速连上服务器才能用起来呢?

主要基于Redis官方文档的快速入门指南以及常见的运维实践。

安装好Redis之后,最关键的一步就是连接上它,然后进行一些最基本的操作来验证它是否正常工作,并初步了解如何使用,这个过程其实非常简单,我们一步一步来。

第一步:启动Redis服务器

在你能够连接之前,必须确保Redis服务器正在运行,根据你安装的方式不同,启动方法也略有区别。

  1. 直接启动(适用于测试和学习):打开一个终端(或命令提示符),直接输入命令 redis-server,如果看到Redis的Logo和一些启动日志,说明服务器已经成功启动并开始监听默认的6379端口,这个终端窗口需要一直保持打开状态,一旦关闭,Redis服务就停止了。
  2. 作为服务启动(适用于生产环境或长期使用):如果你是通过系统的包管理器(比如Linux上的apt或yum)安装的,Redis通常会被配置为系统服务,你可以使用系统服务命令来启动它,例如在Ubuntu上使用 sudo systemctl start redis-server,在CentOS上可能是 sudo systemctl start redis,这样启动后,即使你关闭终端,Redis也会在后台持续运行。

第二步:使用Redis命令行客户端进行连接

Redis自带了一个非常简单的命令行客户端工具,叫做redis-cli,这是最快、最直接的连接方式。

  1. 打开一个新的终端窗口(如果第一步你是用直接启动的方式,千万不要关闭第一个窗口)。
  2. 输入连接命令:直接在终端中输入 redis-cli 并按下回车,这个命令会尝试连接到你本机(127.0.0.1)上默认端口(6379)的Redis服务器。
  3. 确认连接成功:如果连接成功,你的命令提示符会变成 0.0.1:6379>,这个提示符意味着你现在已经和Redis服务器建立了对话,可以开始输入命令了。

如果连接不上怎么办?

  • 检查服务器是否运行:确保第一步中的Redis服务器进程确实在运行。
  • 检查防火墙:如果你尝试连接的是另一台机器上的Redis,请确保那台机器的6379端口是开放的,没有被防火墙阻挡。
  • 指定连接参数:如果Redis服务器不在本机,或者端口不是默认的6379,你需要在redis-cli命令后加上参数,要连接IP地址为192.168.1.100的服务器,端口是6380,命令就是 redis-cli -h 192.168.1.100 -p 6380,如果设置了密码,还需要加上 -a yourpassword 参数。

第三步:执行你的第一个Redis命令

安装好了redis,接下来怎么快速连上服务器才能用起来呢?

你已经进入了redis-cli的交互式环境,可以开始“玩”了,Redis的命令非常简单直观,我们尝试几个最常用的。

  1. PING命令(测试连通性): 输入 PING 然后回车,如果服务器回应 PONG,恭喜你,这说明连接完全正常,服务器在积极工作,这是最简单的健康检查。

  2. SET和GET命令(存取值): Redis是一个键值数据库,最基本的就是存和取。

    • 存一个值:输入 SET mykey "Hello Redis!" 然后回车,服务器会回复 OK,表示这个键值对已经成功存储了,这里 mykey 是你自己起的键名,"Hello Redis!" 是它对应的值。
    • 取一个值:输入 GET mykey 然后回车,服务器会返回你刚才存入的 "Hello Redis!",看,数据已经存进去了。
  3. INCR命令(递增数字): Redis不仅能存字符串,还能对数字进行原子操作,这在计数场景下非常有用。

    • 输入 SET counter 10 先存一个数字。
    • 然后输入 INCR counter 回车,服务器会返回 11,表示把counter的值增加了1。
    • 再输入 GET counter 看看,现在的值果然是11。
  4. KEYS命令(查看键): 如果你想看看当前数据库里存了哪些键,可以输入 KEYS *,它会列出所有键的名称,你应该能看到刚才创建的 mykeycounter注意:在生产环境中谨慎使用这个命令,如果键非常多,可能会影响性能。

    安装好了redis,接下来怎么快速连上服务器才能用起来呢?

  5. DEL命令(删除键): 输入 DEL mykey 可以删除 mykey 这个键,再用 GET mykey 查询一下,会返回 nil,表示这个键已经不存在了。

  6. 退出连接: 当你完成操作后,输入 QUIT 命令就可以退出redis-cli,回到系统的终端提示符。

第四步:关于安全性的重要提醒

你刚才的快速体验是在默认的无安全配置下进行的,这对于本地开发测试没问题,但如果你的Redis服务器有外网IP或者运行在公网环境中,这样是极其危险的!任何人只要知道你的服务器IP,都可以连上你的Redis,随意查看、修改甚至删除你的数据。

在将Redis用于正式环境前,至少要做两件事:

  1. 设置密码:在Redis的配置文件(通常是redis.conf)中,找到 requirepass 这一行,取消注释,并在后面设置一个强密码,requirepass MySuperStrongPassword123!,修改配置后需要重启Redis服务生效,之后,在连接redis-cli时,就需要用 -a 参数指定密码,或者在连接后使用 AUTH password 命令进行认证。
  2. 绑定IP或设置防火墙:最好在配置文件中通过 bind 指令限制只能由特定的内网IP连接,或者使用服务器的防火墙规则严格限制对6379端口的访问,只允许可信的IP地址连接。

连接并使用Redis的核心步骤就是:启动服务 -> 用redis-cli连接 -> 执行简单命令验证,通过以上几步,你已经成功地让Redis运行起来并进行了最基本的交互,你就可以根据具体需求去学习更多复杂的数据结构和命令了,比如列表(List)、集合(Set)、哈希(Hash)等,它们能帮你解决更多样化的问题。