在 Linux 服务器上连接 Redis,可以通过以下几种方式实现,一般取决于你的场景需求和所使用的工具。以下是详细步骤:


方式 1:使用 Redis CLI

Redis 自带了命令行工具 redis-cli,用于连接和操作 Redis。

连接本地 Redis:

如果 Redis 服务运行在本地并使用默认端口(6379),可以直接运行以下命令:

redis-cli

这会连接到 Redis 的默认地址 127.0.0.1:6379

连接远程 Redis(非本地):

如果 Redis 服务运行在远程服务器上,你需要指定 IP 地址和端口号:

redis-cli -h <Redis服务器IP> -p <端口号>

例如:

redis-cli -h 192.168.1.100 -p 6379

如果 Redis 配置了密码认证:

使用以下命令指定密码:

redis-cli -h <Redis服务器IP> -p <端口号> -a <密码>

例如:

redis-cli -h 192.168.1.100 -p 6379 -a mypassword

方式 2:使用 Python 代码连接 Redis

如果你需要通过 Python 连接 Redis,可以使用 redis-py 库。

安装 redis 库:

首先确保已安装 redis Python 库:

pip install redis

使用代码连接 Redis:

以下是一个简单的代码示例:

import redis

# 连接本地 Redis(不需要密码)
client = redis.StrictRedis(host='127.0.0.1', port=6379, decode_responses=True)

# 如果 Redis 配置了密码 (例如“mypassword”)
# client = redis.StrictRedis(host='192.168.1.100', port=6379, password='mypassword', decode_responses=True)

# 测试连接
print(client.ping())    # 如果能正常连接,返回 True

# 设置键值对
client.set("key", "value")
print(client.get("key"))    # 输出:value

方式 3:使用 Golang 连接 Redis

Golang 可以通过 go-redis 库连接 Redis。

安装 Redis 库:

确保安装了 go-redis

go get github.com/redis/go-redis/v9

使用代码连接 Redis:

以下是一个简单的代码示例:

package main

import (
    "context"
    "fmt"
    "github.com/redis/go-redis/v9"
)

func main() {
    // 设置 Redis 配置(本地连接或者远程连接)
    rdb := redis.NewClient(&redis.Options{
        Addr:     "127.0.0.1:6379", // Redis 地址
        Password: "",               // Redis 密码 (如果没有设置密码,就留空)
        DB:       0,                // 默认数据库
    })

    // 测试连接
    ctx := context.Background()
    pong, err := rdb.Ping(ctx).Result()
    if err != nil {
        fmt.Println("连接失败:", err)
        return
    }
    fmt.Println("连接成功:", pong)

    // 设置键值对
    err = rdb.Set(ctx, "key", "value", 0).Err()
    if err != nil {
        fmt.Println("设置失败:", err)
        return
    }

    // 获取键值对
    val, err := rdb.Get(ctx, "key").Result()
    if err != nil {
        fmt.Println("Get失败:", err)
        return
    }
    fmt.Println("key的值为:", val)
}

方式 4:通过 Telnet 手动连接 Redis

如果没有安装 Redis CLI 或其他工具,也可以使用 telnet 手动连接 Redis。

连接 Redis:

telnet <Redis服务器IP> <端口号>

例如:

telnet 127.0.0.1 6379

进入后,你可以手动输入 Redis 命令,例如:

AUTH <密码>       # 如果 Redis 需要密码认证
PING              # 测试连接(应返回 PONG)
SET key value     # 设置键值对
GET key           # 获取键值对

方式 5:使用图形化工具连接 Redis

有许多第三方图形化工具可以帮助连接 Redis,例如:

  • Redis Desktop Manager(支持 Windows、Mac、Linux)
  • RDM(轻量级、跨平台)
  • Medis(适用于 macOS)
  • Another Redis DeskTop Manager (Fastoredis)(开源)

图形化连接步骤:

  1. 下载工具并安装。
  2. 打开工具,填写 Redis 的 IP 地址、端口号、密码(如果有)。
  3. 测试连接并开始操作。

注意事项

  1. 确保防火墙规则
    如果 Redis 服务运行在远程服务器上,确保服务器上的防火墙规则允许你访问 Redis 的端口(例如 6379)。
    你可以使用以下命令查看防火墙状态:
sudo iptables -L -n

或:

sudo ufw allow 6379/tcp
  1. 生产环境建议开启密码认证
    Redis 默认没有密码保护,在生产环境中建议在 redis.conf 中设置 requirepass <密码>
  2. 远程连接加固
    如需远程连接 Redis,建议启用 SSL 或使用 SSH 隧道保护通信。



linux服务器上如何连接Redis插图

关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台

除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接

本文链接:http://www.choupangxia.com/2025/08/02/linux-redis-connect/