Linux如何确定Redis使用的端口号

Redis是一个开源的内存数据结构存储系统,常用于缓存、消息队列和数据库。在Linux上安装和配置Redis时,了解Redis使用的端口号非常重要,因为它决定了客户端如何连接到Redis服务器。

本文将介绍如何查看Redis使用的端口号,并提供相关的代码示例。

方法一:查看配置文件

Redis的配置文件是/etc/redis/redis.conf。我们可以通过查看这个配置文件来确定Redis使用的端口号。

  1. 使用cat命令查看redis.conf文件内容:
cat /etc/redis/redis.conf
  1. 在查看的输出中,寻找以下行:
# Accept connections on the specified port, default is 6379.
port 6379

这里的"port 6379"表示Redis服务器使用的端口号是6379。

方法二:使用netstat命令

另一种方法是使用netstat命令来查看Redis服务器的端口号。

  1. 打开终端窗口,并执行以下命令:
netstat -tuln | grep redis-server
  1. 在输出结果中,可以找到正在运行的Redis服务器的端口号。示例输出如下:
tcp  0  0  127.0.0.1:6379  0.0.0.0:*  LISTEN

这里的"127.0.0.1:6379"表示Redis服务器使用的端口号是6379。

方法三:使用redis-cli命令

还有一种方法是使用redis-cli命令来连接到Redis服务器,并通过命令获取Redis使用的端口号。

  1. 打开终端窗口,并执行以下命令:
redis-cli
  1. 连接到Redis服务器后,执行以下命令:
config get port
  1. 输出结果将显示Redis使用的端口号。示例输出如下:
1) "port"
2) "6379"

这里的"6379"表示Redis服务器使用的端口号是6379。

代码示例

以下是一个使用Python脚本获取Redis服务器使用的端口号的示例:

import redis

# 创建Redis连接
r = redis.StrictRedis(host='localhost', port=6379, db=0)

# 获取Redis使用的端口号
port = r.config_get('port')['port']

print("Redis使用的端口号是:", port)

这个示例使用redis-py库连接到Redis服务器,并通过config_get命令获取Redis使用的端口号。