如何在 Debian 11 Linux 上安装 Redis

Redis 是一个开源的内存数据库,用于存储数据结构、缓存和作为消息代理。 它支持诸如字符串、列表、集合、散列、带有范围查询的排序集合、位图、HyperLogLogs 和带有半径查询的地理空间索引等数据结构。 Redis 具有内置的复制功能,这使其在您的生产环境中作为高可用集群工作。

本教程将帮助您在 Debian 11 (Bullseye) Linux 系统上安装 Redis。

更新系统包

在您的系统上保持软件包是最新的是一个很好的做法。 在开始任何主要安装之前,您应该始终更新 。 发出以下命令:

sudo apt update  sudo apt upgrade  

在 Debian 11 上安装 Redis

Redis 6.0 包在默认的 Bullseye 存储库下可用。 您可以使用 Debian Linux 系统上的 apt 包管理器快速安装 Redis。

sudo apt install redis-server  

安装成功完成后,通过下面提到的命令检查 Redis 服务状态。

sudo systemctl status redis.service  
Redis 服务状态

配置Redis

您可以使用具有本地系统默认设置的 Redis。 但是如果您需要自定义 Redis 服务器,例如允许从远程主机访问,请更改默认端口或增加内存分配。

在文本编辑器中编辑 Redis 配置文件:

sudo nano /etc/redis/redis.conf  

现在,对 Redis 服务器进行所需的更改。 以下是 Redis 服务器中的一些快速使用更改。

  • 更改Redis端口: 您可以将 Redis 服务器运行到非标准端口。 这是出于安全目的的良好做法。 搜索以下部分并更新下面的端口 port 6379.

    这个
    # 接受指定端口上的连接,默认为 6379 (IANA #815344)。 # 如果指定了端口 0,Redis 将不会监听 TCP 套接字。 端口 6379123# 接受 连接 指定的 港口, 默认 6379 (IANA #815344).# 如果 港口 0 指定的 Redis 将要 不是 一种 TCP 插座.港口 6379

  • 允许远程连接: 搜索 bind 127.0.0.1 ::1 行并通过在行首添加“#”来注释。这个
    # 如果您确定要让您的实例收听所有接口 # 只需注释掉以下行。 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ # 绑定 127.0.0.1 ::11234# 如果 当然 您的 实例 全部 接口# 只是 评论 出去 下列的 线.# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# 绑定 127.0.0.1 1
  • 更改内存分配: 根据您的要求更新 Redis 配置文件中的以下值。 您可以根据服务器上的可用内存增加最大内存限制。

    这个
    maxmemory 256mb maxmemory-policy allkeys-lru12最大内存 256MB最大内存——政策 全键——卢鲁

进行必要的更改并保存文件。 然后重新启动 Redis 服务以应用更改。

sudo systemctl restar redis.service  

连接到Redis

类型 redis-cli 在命令留置权连接到 Redis 服务器。

redis-cli  

您将获得如下所示的 Redis 服务器提示。 现在在 Redis 命令提示符下键入“ping”。 成功连接Redis服务器后,您将获得 PONG 其结果。

 ping  PONG 

结论

本教程将帮助您在 Debian 11 Bullseye Linux 系统上安装 Redis 服务器。
您可以从其找到有关 redis-cli 命令行工具的更多详细信息 官方文件.