如何在 Ubuntu 22.04 上安装 Redis 内存中数据库服务器
图片来源:ronstik/Adobe Stock

Redis 是一个开源的内存中键值存储,可用作功能强大的数据库服务器。Redis支持多种数据结构,例如字符串,哈希,列表,集合,位图,排序集等等。鉴于Redis将所有内容存储在内存中,它的速度非常快。需要注意的是,您需要将其安装在具有相当大RAM的服务器上。

我在这里要做的是引导您完成启动并运行单节点Redis服务器的过程。在后面的教程中,我们将讨论如何设置 Redis 集群,以便您可以获得服务器的高可用性。

在此之前,让我们启动并运行该单实例服务器。

SEE: 招聘工具包:数据库工程师(TechRepublic Premium)

您将需要什么

我将使用 Ubuntu Server 22.04 进行演示,因此您需要一个启动并运行该 Linux 发行版的实例(尽管您也可以将其安装在 20.04 上)以及具有 sudo 权限的用户。

就是这样。让我们开始工作吧。

如何安装 Redis

您要做的第一件事是使用以下命令更新Ubuntu Server:

sudo apt-get update
sudo apt-get upgrade -y

如果内核在此过程中升级,则需要重新启动计算机,以使更改生效。

升级完成后,使用以下命令安装 Redis:

sudo apt-get install redis-server -y

安装应该不会花费太多时间。在启动/启用服务器之前,让我们处理几个配置。

如何配置 Redis

使用以下命令打开 Redis 配置文件:

sudo nano /etc/redis/redis.conf

查找以下行:

绑定 127.0.0.1 ::1

我们将配置 Redis,以便它通过将该行更改为(编辑以反映服务器的 IP 地址)来侦听托管服务器的 IP 地址:

绑定 192.168.1.22 ::1

接下来,查找以下行:

监督否

将该行更改为:

受监督系统

保存并关闭该文件。

如何启动和启用 Redis

Redis 可能已经在运行,所以我们要做的是重新启动它,以便配置更改生效,命令如下:

sudo systemctl restart redis-server

接下来,启用 Redis,使其在启动时启动,并使用以下命令:

sudo systemctl enable redis-server

验证 Redis 是否正在运行,并使用以下命令:

sudo systemctl status redis-server

测试以确保 Redis 正在使用以下命令侦听:

redis-cli -h 192.168.1.22 -p 6397

您现在应该发现自己在 Redis 控制台上。测试它:

ping “你好,TechRepublic!”

您应该在输出中看到“Hello, TechRepublic!”。

恭喜,您现在已启动并运行 Redis 内存中数据库服务器。下次,我们将为群集配置此内容并加入节点。在此之前,您可以通过阅读官方文档开始学习 Redis 命令行界面 (CLI)。