Redis设置了别的端口为什么还是6379

在使用Redis时,我们可以通过修改配置文件来设置Redis的端口号。但有时候我们会发现,即使我们修改了端口号,却依然连接不上,依然是默认的6379端口。那么,究竟是什么原因导致了这种情况呢?

1. 配置文件修改错误

首先,我们需要确保我们修改了正确的配置文件。在Redis中,配置文件通常为redis.conf,我们需要找到这个文件并修改其中的port配置项。如果我们修改了错误的配置文件,或者没有重启Redis服务,那么我们修改的端口号就不会生效。

2. 服务未重启

在我们修改了配置文件之后,需要重启Redis服务才能使配置生效。如果我们没有重启服务,那么修改的端口号也不会生效。可以通过以下命令来重启Redis服务:

sudo systemctl restart redis

3. 端口被占用

另一个可能的原因是,我们修改的端口号已经被其他进程占用了。在这种情况下,Redis会自动回退到默认的6379端口。我们可以通过以下命令查看当前端口的占用情况:

netstat -tuln | grep <port>

ER图

erDiagram
    User ||--o| Redis : Connect
    Redis {
        int port
    }

状态图

stateDiagram
    [*] --> Disconnected
    Disconnected --> Connected: Connect
    Connected --> Disconnected: Disconnect

总结

在修改Redis的端口号时,需要确保修改了正确的配置文件,并且重启了Redis服务。同时,还需要确保修改的端口号没有被其他进程占用。通过以上步骤,我们可以成功修改Redis的端口号,实现自定义端口的连接。