如何在 Debian 11/Debian 10 上安装 Redis
在本文中,我们将讨论如何在 Debian 11/Debian 10 上安装 Redis。Redis 是一个开源内存数据结构存储。它可以用作消息代理、数据库服务器,或者在内存中缓存数据以加快检索速度。
Redis 支持以下数据结构:
- 哈希值
- 带有范围查询的集合
- 弦乐
- 排序列表
- 超级日志
- 位图
- 地理空间索引等
使用以下简单易行的步骤在 Debian 11/Debian 10 Linux 服务器或桌面上安装 Redis。
第1步:更新系统
登录到您将安装 Redis 的服务器并运行以下命令。
sudo apt -y update
sudo apt -y upgrade
第2步:安装Redis服务器
默认的 Debian apt 存储库有 redis 服务器包。以下命令对于安装来说应该足够了。
sudo apt -y install redis-server
安装软件包后,启动它并设置服务启动时启动。
sudo systemctl enable --now redis-server.service
步骤 3:在 Debian 上配置 Redis
主要的 Redis 配置文件位于 /etc/redis/redis.conf 中。对于简单的安装,默认配置参数应该可以正常工作。如果您想在 Debian 10 上调整 Redis 设置,则必须进行一些更改。
sudo vim /etc/redis/redis.conf
启用网络监听Redis服务(可选)
对于要连接到 Redis 服务器的网络客户端,它需要该服务侦听网络 IP 地址。
使用您喜欢的文本编辑器打开文件 /etc/redis/redis.conf
sudo vim /etc/redis/redis.conf
然后将行 bind 127.0.0.1
更改为您的服务器 IP 地址,例如
bind 172.12.10.11
要允许监听所有接口,请使用:
bind 0.0.0.0
更改后重启redis服务:
sudo systemctl restart redis-server
配置 Redis 身份验证 –(可选但推荐)
配置客户端的 Redis 身份验证,以在处理任何其他命令之前要求 AUTH
。
requirepass <AuthPassword>
例子 :
requirepass oOlaiY90BA
设置用于恢复的 Redis 持久存储(可选)
通过将 appendonly
值更改为 yes 来设置持久模式
appendonly yes
appendfilename "appendonly.aof"
修改后重启redis服务
sudo systemctl restart redis-server
确认服务正在运行:
步骤 4:测试与 Redis 服务器的连接
确认本地可以连接redis:
$ redis-cli
127.0.0.1:6379>
测试验证:
127.0.0.1:6379> AUTH <AuthPassword>
OK
您应该在输出中收到OK
。如果您输入错误的密码,身份验证将失败:
127.0.0.1:6379> AUTH WrongPassword
(error) ERR invalid password
检查redis信息。
127.0.0.1:6379> INFO
这将输出一长串数据。您可以通过传递“Section”作为参数来限制输出。
127.0.0.1:6379> INFO Server
# Server
redis_version:5.0.3
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:355ed63f25401f51
redis_mode:standalone
os:Linux 4.19.0-4-amd64 x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:8.2.0
process_id:1629
run_id:efd3072970e2d29cc842eca0399b64e9044aa1e6
tcp_port:6379
uptime_in_seconds:56
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:2422257
executable:/usr/bin/redis-server
config_file:/etc/redis/redis.conf
享受在 Debian 11/Debian 10 上使用 Redis 的乐趣并查看我们的监控指南:
- 5 分钟内使用 Prometheus 和 Grafana 监控 Redis 服务器