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 配置文件:
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 命令行工具的更多详细信息 官方文件.