如何在 Debian 11 上安装 Redis
Redis(Remote DIctionary Server)是用C语言编写的开源键值数据结构存储,用作数据库和缓存。 Debian 是领先的基于 Linux 的发行版之一。数据操作和存储属于程序员任务的基本类别,Debian 11 提供了多种 DBMS(数据库管理系统)的支持来对数据执行操作。在本文中,我们将演示Redis在Debian 11上的安装指南;通过这篇有用的文章,您将能够安装 Redis 并了解其独特的功能和重要性。
Redis的特点
使用任何软件或服务总是有多种原因;其中之一是特定工具提供的功能。 Redis 包含以下值得注意的功能,在使用它之前必须考虑这些功能:
性能:数据库确实需要存储介质来存储数据:大多数数据库将数据存储在硬盘或外部驱动器上;而Redis则将数据保存在服务器上,保证了数据的快速操作,从而提高了性能。
数据结构支持:由于Redis属于NoSQL数据库类别,因此也支持数据结构。与竞争对手相比,Redis 拥有广泛的数据结构支持。此外,它支持以下类型:字符串、列表、集合、哈希、位图、流、地理空间。
易于使用:与其他数据库不同,它们遵循冗长的查询来存储和检索数据; Redis 可用于通过命令支持的数据结构来执行数据操作。
可扩展性:Redis提供了缩放选项来调整集群大小;可以通过在 Redis 中扩展、缩小或缩小来执行此操作。
如何在 Debian 11 上安装 Redis
最好通过发出以下命令来更新软件包存储库:
更新成功后,您就可以在 Debian 11 上安装 Redis 了。据观察,Debian 11 官方存储库上提供了 Redis 软件包;因此,您可以使用下面提到的命令来使用系统上的 apt 包管理器来获取 Redis 支持:
检查Redis服务是否在您的Debian 11上成功安装;使用下面提到的命令来检查Redis服务器的状态:
正如输出中所示,服务正在运行,保证在 Debian 11 系统上成功安装 Redis 服务。
您可以使用 Debian 11 的命令行支持来管理服务器的状态,例如,您可以使用以下命令来停止正在运行的 Redis 服务:
如果您的 Debian 11 上的 Redis 服务被停止,您可以使用下面提到的命令来启动该服务:
如何在 Debian 11 上连接到 Redis
一旦Redis安装完毕并且服务正在运行;您可以在终端中编写以下命令将 Debian 11 连接到 Redis 服务器:
成功执行上述命令后,我们会注意到 Redis shell 将使用本地主机 IP 地址 (127.0.0.1:6379) 激活:
您可以在此 IP 地址后写入“ping”并按 Enter 键:您将在输出中得到“PONG”:
如何在 Debian 11 上配置 Redis
您可以通过访问位于“/etc/redis/redis.conf”中的“.conf”文件来配置 Debian 11 上的 Redis 服务。例如,在我们的例子中,我们使用 Nano 编辑器访问“.conf”文件;执行以下命令使用 nano 编辑器编辑文件:
设置内存大小:如果你想给Redis服务器分配自己选择的内存大小;您必须在配置文件末尾写入内存大小,然后使用“Ctrl+S”保存文件,然后按“Ctrl+X”退出nano编辑:
maxmemory-policy allkeys-lru
为Redis Shell设置身份验证密码:您可以为任何想要在Redis shell上运行命令的人设置密码身份验证;您可以通过以下方式执行此操作:
注意:默认情况下,Redis shell 允许每个人在其 shell 上执行命令。
在“.config”文件的“SECURITY”部分中找到以下行:
您必须取消注释该行并写入您的密码;写入以下行,它将为 Redis Shell 设置密码“linux”:
一旦更改成功;您必须通过发出下面提到的命令来重新启动 Redis 服务:
重新启动Redis后,使用下面提到的命令启动Redis shell,并在此处写入ping;您会注意到身份验证警报:
对于身份验证,您必须在 Redis shell 中执行命令之前编写以下行:
在我们的例子中,密码是“linux”,因此我们按照上述命令提供了密码,身份验证成功后,它将在 shell 上显示“OK”,然后你可以执行命令:
结论
Redis 是一个著名的 NoSQL 数据库,可以对数据执行多种操作,Redis 的显着特性使其成为竞争对手中的一个不错的选择。此外,该服务也可以安装在多个操作系统上:在这篇文章中,我们提供了在 Debian 11 上安装 Redis 的详细指南。除了安装之外,这篇文章还提供了 Redis 服务器的配置及其在 Debian 11 上的连接。可以访问Redis的配置文件来执行更改,因为从新手用户到高级用户的更改可能有所不同。