Redis 代表 Remote Dictionary Server,它是 Linux 系统的开源工具。 Redis 最常见和最流行的用途是将其用作内存数据库缓存系统,可以使访问站点的过程更快。 为了 example,如果A点有webserver,B点有数据库,可以使用Redis缓存实例服务,尽量减少数据加载时间。 Redis 以 key-value 的方式将数据存储在内存中,以便在任何服务器级操作期间获得高性能。 Redis 提供缓存服务器、以 NoSQL 格式存储数据以及实时服务器日志监控。 在 Debian/Ubuntu 上安装 Redis 和 Fedora基于 Linux 的 Linux 简单明了。
Linux 系统上的 Redis
Redis 是用 C 编程语言编写的,Redis Labs 在 BSD 3-clause 许可下构建它。 它可以处理字符串、列表、映射和其他数据索引。 将数据填充到 Redis 引擎中并不难; 一旦你安装了它,你会发现这些方法很简单,不言自明。 Redis 可以处理缓存未命中和缓存命中,缓存工作者和本地主机, 码头集装箱、服务器、云供应商等。在这篇文章中,我们将了解如何在 Linux 系统上安装和使用 Redis。
第一步:安装 Redis Fedora 和 Debian Linux
我们将了解如何在 Ubuntu 和其他基于 Debian 的发行版上安装 Redis,以及 Fedora 工作站在这一步。 下面提到的方法在 Ubuntu 20.04 和 Fedora 33 个工作站,您也可以在其他版本中使用它们。
1. 在 Ubuntu 上安装 Redis
在基于 Ubuntu 或 Debian 的系统上安装 Redis 很容易; 它在官方 Linux 存储库中可用。 首先,更新您的系统存储库,然后在具有 root 访问权限的终端 shell 上运行以下 aptitude 命令来安装 Redis。
sudo apt update
sudo apt install redis-server
2.安装Redis Fedora Linux
安装 Redis Fedora 工作站与在 Ubuntu 上安装非常相似; 在具有 root 访问权限的终端 shell 上运行以下 DNF 命令以更新您的系统存储库并安装 Redis 工具。
sudo dnf -y update
sudo dnf -y install redis
安装完成后,运行以下系统控制命令以在您的计算机上启用 Redis。
sudo systemctl enable --now redis
第 2 步:在 Linux 上配置 Redis
安装结束后,您现在可以进行一些配置以使 Redis 处于活动状态。 首先,在 shell 上运行以下命令来编辑 Redis 配置文件。 当脚本打开时,找到语法 supervised
并将值从 no 更改为 systemd
然后保存并退出文件。 脚本中的这个小改动将允许您在系统上将 Redis 作为守护进程运行,并获得对 Redis 工具的更多控制。
sudo nano /etc/redis/redis.conf
然后你需要在你的 Linx 系统上重启 Redis 系统。 运行以下系统控制命令重启 Redis。
sudo systemctl restart redis.service
第 3 步:在 Linux 上测试 Redis
在您的 Linux 机器上安装和配置 Redis 后,您现在可以对其进行测试。 运行以下系统控制命令以检查您机器上的 Redis 状态。 如果一切顺利,您将在终端屏幕上看到 Redis 的 PID、任务编号、激活状态和其他信息。
sudo systemctl status redis
由于我们启用了 Redis 作为系统守护进程,它会随着系统启动而自动启动; 如果要停止它,请运行以下命令并在需要时手动启动它。
sudo systemctl disable redis
要检查 Redis 是否在您的系统上完美运行,请运行 Redis CLI 命令并使用字符串数据填充它。 为了 example,以下命令将加载 Redis localhost 服务器引擎。
redis-cli
如果你在 Redis localhost 服务器上运行 ping,它会返回 ‘Pong’ 作为回报。
ping
现在,运行下一个命令以检查它是否允许您设置新字符串并将其与键值“test”一起放置。
set test "It's working!"
现在,如果您运行以下命令,它将返回 It's working!
在终端外壳上。
get test
最后,我们可以检查 Redis 是否在系统重启后仍保留存储的数据。 运行以下系统控制命令以重新启动 Linux 机器上的 Redis 引擎。
sudo systemctl restart redis
然后运行之前的“get test”命令来检查它是否返回相同的字符串。
get test
最后,要退出 Redis,只需在 shell 中键入 exit。
exit
第 4 步:使用 localhost 进行配置
如您所见,默认配置使用 localhost (127.0.0.1) 地址访问 Redis。 但是,如果您使用任何其他方法在 Linux 机器上安装了 Redis,那么您可能也启用了从其他公共 IP 位置访问 Redis。 要停止这种情况,请在终端 shell 上运行以下命令来编辑 Redis 配置脚本。
sudo nano /etc/redis/redis.conf
当脚本打开时,找出绑定行并通过删除行前的井号 (#) 将其取消注释。
bind 127.0.0.1 ::1
如果您使用的是 Fedora 工作站,您可能需要运行以下命令来绑定到 localhost。
sudo vim /etc/redis.conf
现在,找到以下行并取消注释。
bind 0.0.0.0
localhost 绑定完成后,运行以下 GREP 命令以检查允许哪些 IP 地址访问您的 Redis 引擎。
如果您发现除了当前 IP 地址和 localhost 地址之外的任何内容,您可能需要以正确的方式再次进行配置。
第 5 步:为 Redis 服务器设置密码
为了防止其他机器访问您的 Redis 服务器,您可以为 Redis CLI 设置密码。 为了 example,以 root 权限运行以下命令来编辑 Redis 配置脚本。
sudo nano /etc/redis/redis.conf
当脚本打开时,找到语法 requirepass
并通过删除哈希 (#) 取消注释。 然后替换单词 foobared
使用您想要的密码。
# requirepass foobared
设置密码后,运行以下系统控制命令重新加载 Redis 设置,下次访问 Redis CLI 时需要输入密码。
sudo systemctl restart redis.service
最后的话
使用 Redis 安全可靠; 它不会操纵您的数据。 但是,如果您尝试使用 Redis 来提高本地计算机的性能,您可以尝试使用 Memcached 工具,这是一种用于缓存内存的内置工具。 在这篇文章中,我们了解了如何在 Linux 系统中安装和开始使用 Redis。
我希望这篇文章对您有所帮助; 请与您的朋友和 Linux 社区分享这篇文章。 你也可以在评论区写下你对这篇文章的看法。