Redis数据库怎么用不同端口登录,端口切换那些事儿聊聊
- 问答
- 2026-01-15 13:42:50
- 3
关于Redis数据库怎么用不同端口登录,以及端口切换的那些事儿,其实说白了就是让Redis服务在一个不是默认的“门牌号”上工作,然后我们去找它的时候别走错门,这事儿一点也不复杂,咱们慢慢聊。
Redis的默认“门牌号”是多少?
绝大多数情况下,你安装好Redis,它默认监听的端口就是6379,这个端口号没啥特别的含义,就是历史原因定下来的,当你用命令行工具redis-cli连接本机的Redis时,你直接输入redis-cli回车就行,因为它默认就是去找本机(127.0.0.1)的6379端口,这就好比你去朋友家,他家默认开着的就是正门(6379),你直接推门进去就好了。
那怎么让Redis换个“门牌号”工作呢?
关键就在于修改Redis的配置文件,Redis的所有行为,几乎都可以通过一个叫redis.conf的文件来控制,这个文件在你安装Redis的时候就已经存在了。
- 找到配置文件:首先你得找到这个
redis.conf文件,它在不同系统上的位置可能不一样,在Linux上,可能是在/etc/redis/目录下,或者在你编译安装的目录里,在Windows上,如果你安装了,也应该在安装目录下。 - 修改端口设置:用任何文本编辑器(比如记事本、VS Code等)打开这个文件,然后在文件里找到一行写着
port 6379的配置,这一行就是用来设置端口号的。 - 改成新端口:你把
6379这个数字,改成任何你想要的、没有被其他程序占用的端口号,你想让Redis在6380端口上跑,就把这行改成port 6380,端口号的范围一般是0到65535,但尽量选1024以上的,因为1024以下的端口通常需要管理员权限。 - 重启Redis服务:这一步非常重要! 光改了配置文件不行,你得告诉Redis:“嘿,我换门牌号了,重新开张吧!” 所以你需要重启Redis服务,让它重新读取这个新的配置文件,重启的方法因系统而异,在Linux上可能是
sudo systemctl restart redis或者sudo service redis-server restart,重启之后,Redis就会乖乖地在新的端口上等待连接了。
怎么登录(连接)这个换了端口的Redis?
这时候你再用老办法redis-cli直接回车就不灵了,因为它还是会去敲6379那扇门,但里面已经没人了,所以你得明确告诉客户端,新地址在哪。
使用redis-cli连接时,需要加上-p参数来指定端口,命令长这样:
redis-cli -p 6380
这样,客户端就会去连接本机(127.0.0.1)的6380端口了。
如果你的Redis不在本机上,在另一台服务器,你还需要用-h参数指定主机地址(IP或者域名):
redis-cli -h 192.168.1.100 -p 6380
这就好比你说:“我要去192.168.1.100这台机器,找6380号房间的Redis先生。”
那为啥要折腾,非要换端口呢?
闲着没事当然不会换,换端口通常有几种很实际的考虑:
- 运行多个Redis实例:这是最常见的原因,你想在一台机器上同时跑两个不同的Redis服务,一个用来做缓存,一个用来做消息队列,它们不能都用6379端口,会“打架”的,所以你就得给它们分配不同的端口,比如6380和6381,让它们各守一扇门,互不干扰,根据一篇名为《Redis多实例部署与管理》的技术博客中提到,通过配置不同的端口和配置文件,可以轻松实现在单台服务器上部署多个Redis服务进程,以实现资源隔离或不同用途。
- 安全考虑:虽然这不算非常高级的安全措施,但算是一种“安全卫生”习惯,默认端口6379大家都知道,一些自动化的扫描工具或初级攻击者可能会直接尝试攻击这个默认端口,把它改成一个不常见的端口,能稍微增加一点隐蔽性,避免一些无谓的骚扰,这就像把家门钥匙藏在脚垫底下不如藏在一个特别的地方更安心一样,不过要记住,这不能替代设置强密码等真正的安全措施。
- 规避冲突:你机器上的6379端口可能已经被其他程序意外占用了,导致Redis启动失败,这时候,换个端口就是最简单的解决办法。
端口切换要注意啥?
- 防火墙:你换了端口,比如从6379换成6380,一定要记得在服务器的防火墙规则里,把新的端口(6380)放开,不然的话,外面的人还是连不进来,因为防火墙这堵墙把新门给堵上了。
- 客户端配置:服务器端端口改了,所有连接到这个Redis的应用程序,它们的配置代码里的连接信息也得跟着改,要把端口号从旧的更新成新的,不然你的程序就“找不到家”了。
- 别用知名端口:尽量不要使用像80(HTTP)、443(HTTPS)、21(FTP)这些众所周知的端口号,以免引起混淆或冲突。
Redis切换端口就是个修改配置文件、重启服务、客户端指定新端口连接的三步曲,核心思想就是通过配置文件告诉服务端“你在哪儿站岗”,再通过命令行参数告诉客户端“去哪儿找你”,这么做主要是为了在一台机器上开多个“分店”,或者稍微提升一下安全性,只要记住改完配置要重启服务,连接时别忘了加-p参数,这事儿就搞定啦。

本文由邝冷亦于2026-01-15发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:http://waw.haoid.cn/wenda/81195.html
