如何在 Ubuntu 22.04|20.04|18.04 上安装 Redis如何在 Ubuntu 22.04|20.04|18.04 上安装 Redis如何在 Ubuntu 22.04|20.04|18.04 上安装 Redis如何在 Ubuntu 22.04|20.04|18.04 上安装 Redis
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Ubuntu 22.04|20.04|18.04 上安装 Redis

发表 admin at 2025年2月28日
类别
  • 未分类
标签
月額480円〜の高速レンタルサーバー ColorfulBox

在本教程中,我将引导您完成在 Ubuntu 22.04|20.04|18.04 Linux 系统上安装 Redis 服务器的步骤。 Redis 是一个开源内存数据结构存储。 Redis 可以用作数据库服务器、消息代理或在内存中缓存数据以加快检索速度。

Redis支持的数据结构有:

  • 哈希值
  • 带有范围查询的集合
  • 弦乐
  • 排序列表
  • 超级日志
  • 位图
  • 地理空间索引等

对于 CentOS 8/CentOS 7/Fedora 使用:

  • 如何在 CentOS 7 上安装最新的 Redis
  • 如何在 Fedora 上安装 Redis
  • 在 RHEL 8/CentOS 8 上安装和配置 Redis 服务器

在 Ubuntu 22.04|20.04|18.04 上安装 Redis

在本节中,我们将了解如何在 Ubuntu 上安装最新版本的 Redis。您可以使用以下命令检查 Ubuntu 22.04|20.04|18.04 上可用的 Redis 服务器版本。

$ sudo apt update
$ sudo apt policy redis-server
redis-server:
  Installed: (none)
  Candidate: 5:5.0.7-2 500
  Version table:
     5:5.0.7-2 500
        500 http://mirrors.linux教程/ubuntu focal/universe amd64 Packages

第 1 步:更新您的服务器包列表

安装 Redis 之前确保您的系统已更新

sudo apt update

步骤2:在Ubuntu 22.04|20.04|18.04上安装Redis

Redis 服务器包可在 Ubuntu 上游存储库中找到。更新系统后,通过在终端中运行以下命令来安装 Redis。

sudo apt -y install redis-server

如果您想拥有更新版本的 Redis 服务器,您可以选择使用 Redis Development 维护的 PPA 存储库。

sudo add-apt-repository ppa:redislabs/redis
sudo apt-get update
sudo apt-get install redis

如果您的系统上没有 add-apt-repository 命令,请查看我们之前的指南:

  • 如何在 Debian/Ubuntu 上安装 add-apt-repository

确认Redis服务器版本:

$ redis-server -v
Redis server v=6.2.6 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=9c9e426e2f96cc51

步骤3:在Ubuntu 22.04|20.04|18.04上启动Redis服务

默认情况下,Redis 服务应在安装后启动。但是您可以使用以下命令手动启动并启用该服务:

sudo systemctl enable --now redis-server

步骤4:启用网络监听Redis服务

对于要连接到 Redis 服务器的网络客户端,它需要该服务侦听网络 IP 地址。

使用您喜欢的文本编辑器打开文件 /etc/redis/redis.conf

sudo vim /etc/redis/redis.conf

然后将 bind 127.0.0.1 行更改为以下内容:

bind 0.0.0.0

更改后重启redis服务:

sudo systemctl restart redis-server

步骤 5:配置 Redis 身份验证 –(可选但推荐)

配置客户端的 Redis 身份验证,以在处理任何其他命令之前要求 AUTH 。

requirepass  <AuthPassword>

例子 :

requirepass oobaiY8BA

步骤 6:设置用于恢复的持久存储(可选)

通过将 appendonly 值更改为 yes 来设置持久模式

appendonly yes
appendfilename "appendonly.aof"

修改后重启redis服务

sudo systemctl restart redis-server

查看redis服务状态:

$ systemctl status redis-server
* redis-server.service - Advanced key-value store
   Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2018-12-23 03:42:41 PST; 1s ago
     Docs: http://redis.io/documentation,
           man:redis-server(1)
  Process: 10444 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS)
  Process: 10447 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS)
 Main PID: 10469 (redis-server)
    Tasks: 4 (limit: 2319)
   CGroup: /system.slice/redis-server.service
           `-10469 /usr/bin/redis-server 0.0.0.0:6379

Dec 23 03:42:40 ubuntu-01 systemd[1]: Starting Advanced key-value store...
Dec 23 03:42:41 ubuntu-01 systemd[1]: Started Advanced key-value store.

您可以使用ss命令查看Redis服务使用的端口和IP:

$ ss -tunelp | grep 6379
tcp LISTEN 0 128  0.0.0.0:6379 0.0.0.0:* uid:112 ino:52652 sk:40 <->

如果您有活动的防火墙服务,请允许端口 6379

sudo ufw allow 6379/tcp

第 7 步:测试与 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
 Server
redis_version:5.0.3
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:45d60903d31a0894
redis_mode:standalone
os:Linux 4.15.0-38-generic x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:7.3.0
process_id:10469
run_id:1630ad8b0bb9b8b8f811aac4aa7cae1fee51951d
tcp_port:6379
uptime_in_seconds:290
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:2061779
executable:/usr/bin/redis-server
config_file:/etc/redis/redis.conf

第 8 步:执行 Redis 基准测试

针对本地 Redis 使用 15 并行连接运行基准测试,总共处理 10k 请求,以测试其性能。

$ redis-benchmark -h 127.0.0.1 -p 6379 -n 10000 -c 15

# Sample output
................................................
====== LRANGE_500 (first 450 elements) ======
  10000 requests completed in 0.62 seconds
  15 parallel clients
  3 bytes payload
  keep alive: 1

99.66% <= 1 milliseconds
100.00% <= 1 milliseconds
16129.03 requests per second

====== LRANGE_600 (first 600 elements) ======
  10000 requests completed in 0.81 seconds
  15 parallel clients
  3 bytes payload
  keep alive: 1

99.66% <= 1 milliseconds
99.93% <= 2 milliseconds
99.97% <= 3 milliseconds
100.00% <= 3 milliseconds
12345.68 requests per second

====== MSET (10 keys) ======
  10000 requests completed in 0.09 seconds
  15 parallel clients
  3 bytes payload
  keep alive: 1

100.00% <= 0 milliseconds
111111.11 requests per second

有关更多选项和示例,请使用:

$ redis-benchmark --help

您已在 Ubuntu 22.04|20.04|18.04 服务器或工作站上成功安装 Redis。

©2015-2025 Norria support@alaica.com