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

想知道怎么马上连上redis服务?其实也没那么复杂,跟着步骤走就行了

想知道怎么马上连上redis服务?其实也没也没那么复杂,跟着步骤走就行了,这事儿就像学骑自行车,刚开始看别人骑觉得挺玄乎,一旦自己上手练两遍,就会发现“哦,原来就这么回事儿”,下面我就把这事儿掰开揉碎了给你讲讲,保证你按着步骤来,很快就能连上。

想知道怎么马上连上redis服务?其实也没那么复杂,跟着步骤走就行了

咱们得有个前提:你的电脑上得先有Redis,这就像你想用微信,总得先把它安装到手机上吧,Redis的安装方法根据你用的操作系统不同,步骤也不太一样,如果你用的是Mac电脑,而且装了Homebrew这个软件包管理器,那最简单了,你只需要打开一个叫“终端”的程序,然后输入一行命令 brew install redis,敲一下回车,等着它自己下载安装完就行了,基本不用你操心,如果你用的是Windows系统,可以从GitHub上找到微软维护的Redis版本,下载一个MSI安装包,双击安装,跟装普通软件没什么两样,Linux用户呢,比如用Ubuntu系统的,可以在终端里输入 sudo apt-get install redis-server 来安装,第一步就是确保Redis这个软件已经妥妥地待在你的电脑里了。(来源:Redis官方安装指南摘要)

想知道怎么马上连上redis服务?其实也没那么复杂,跟着步骤走就行了

装好了Redis,接下来关键的一步是把它“启动”起来,软件安装好不等于它就在运行了,就像你手机里的App,安装后还得点一下图标打开它,启动Redis服务也需要在终端(或命令提示符)里操作,如果你用的是Mac或者Linux,安装成功后,通常只需要在终端里输入 redis-server 这个命令,再按回车,如果一切正常,你会看到屏幕上出现一个红色的Redis图标和一大堆启动日志信息,这就表示Redis服务已经在你电脑的后台成功跑起来了,这个时候,你可别急着把这个终端窗口关掉!你一旦关了,Redis服务也就跟着停止了,对于Windows用户,如果你是通过MSI安装包安装的,Redis可能已经被配置成Windows服务,开机就自动启动了,你可以在服务列表里找找有没有一个叫“Redis”的服务,确保它的状态是“正在运行”。(来源:Redis官方快速入门文档)

想知道怎么马上连上redis服务?其实也没那么复杂,跟着步骤走就行了

好了,现在Redis服务已经跑起来了,就像商店已经开门营业了,那我们怎么作为顾客进去买东西(也就是操作数据)呢?这就需要另一个工具——Redis客户端,最直接、最简单的客户端就是Redis自带的一个命令行工具,叫 redis-cli,你需要在另外一个终端窗口(别关掉刚才运行 redis-server 的那个窗口)里操作,打开新终端后,输入 redis-cli 然后回车,这个命令会尝试连接到本地(也就是你电脑自己)的Redis服务,如果连接成功,你会发现终端的提示符变成了 0.0.1:6379> 这个样子,这个 0.0.1 是你电脑的网络地址(代表本机),6379 是Redis服务默认“监听”的端口号,就像商店的门牌号,看到这个提示符,恭喜你!你已经成功连上Redis了!(来源:对redis-cli工具的普遍使用描述)

为了验证一下连接确实没问题,咱们可以玩个小游戏,在那个 0.0.1:6379> 的提示符后面,你可以输入一些简单的命令来试试,输入 ping 然后回车,如果Redis服务活着并且能听到你说话,它会回复一个 PONG,这就好比你对朋友喊“喂?”,他回你一声“在呢!”,证明通讯畅通,你再可以试试存一个数据,输入 set mykey "Hello Redis" 回车,它会回复 OK,表示成功地把字符串“Hello Redis”存到了名叫“mykey”的键里,你再输入 get mykey 回车,它应该就会把你刚才存的那句“Hello Redis”给显示出来,看到这个,你就完全可以确信,从客户端到服务端的整个连接和基本操作都是完全正常的。(来源:Redis PING, SET, GET 命令的基础介绍)

有时候可能会遇到连接不上的情况,别慌,这很正常,最常见的原因就是Redis服务根本没启动,你想想,商店都没开门,你怎么可能进得去呢?所以第一步总是先去确认 redis-server 是不是在正常运行,另一个常见原因是端口不对,虽然Redis默认用6379端口,但保不齐谁给改了,如果你知道Redis服务运行在别的端口上,比如6380,那你启动客户端的时候就得告诉它,用这个命令:redis-cli -p 6380,还有的情况是,Redis服务可能运行在另一台电脑(服务器)上,而不是你的本机,这时候连接就需要指定那台电脑的IP地址或者域名,redis-cli -h 192.168.1.100 -p 6379。(来源:针对常见连接问题的排查经验总结)

你看,从头到尾捋一遍:先确保电脑上有Redis -> 启动Redis服务(别关窗口)-> 打开新窗口用redis-cli连接 -> 连上后试试ping、set、get这些基本命令,整个过程其实就这几个核心环节,一点儿也不神秘,对于刚开始接触的人来说,最需要的就是耐心和动手试一试的勇气,别怕输错命令,大不了关掉终端重来,多试几次,这个流程你就刻在脑子里了,以后不管你是用程序代码去连接Redis,还是用一些图形化的管理工具,底层原理都是相通的:都是某个客户端按照地址和端口号,去找到那个正在等待连接的Redis服务进程,现在你就打开终端,按照上面的步骤亲手操作一遍吧,相信你马上就能成功连上!