如何在 CentOS 7 上安装和配置 Redis 服务器

作者:奥利维亚-海夫纳
redis icon

什么是 Redis?

Redis 是一种缓存系统,它通过在键值数据结构中临时存储信息来工作。Redis 很受欢迎,因为它几乎适用于所有主流编程语言。通过缓存数据,Redis 可以加快信息检索过程。当用户请求未缓存的信息时,Redis 会从数据库中获取数据并返回给用户。.

Redis 是一个开源的内存数据结构存储库,可用作数据库、缓存和消息代理。它支持字符串、哈希值、列表、集合、带范围查询的排序集合、位图、超日志和带半径查询的地理空间索引等数据结构。.

Redis 内置复制、Lua 脚本、LRU 驱逐、事务和不同级别的磁盘持久性。.

WordPress 和 Drupal 等网络应用程序将 Redis 用作数据库。它还被 Magento 等平台用于对象缓存。.

在本分步指南中,我将指导你完成在 CentOS 7 上安装 Redis Server 的步骤。CentOS 要求你通过 yum 从官方软件仓库安装 Redis Server。.

步骤 1 - 先决条件

步骤 2 - 更新操作系统:

  •   首先,需要使用 yum update 升级系统。.
[root@webcare360 ~]# yum update
加载插件: fastestmirror
从缓存的主机文件加载镜像速度
epel/x86_64/metalink | 8.4 kB 00:00
* 基地:centos.excelmedia.net
* epel: mirror2.totbb.net
* extras: centos.excellmedia.net
* 更新: centos.excellmedia.net
base | 3.6 kB 00:00
extras | 2.9 kB 00:00
kubernetes/signature | 454 B 00:00
kubernetes/signature | 1.4 kB 00:00 !!!
puppetlabs-pc1 | 2.5 kB 00:00
updates | 2.9 kB 00:00
没有标记要更新的软件包

步骤 3 - 安装 Redis 服务器

  •    更新机器后,需要使用 yum install redis 指挥。.
[root@webcare360 ~]# yum install redis
加载插件: fastestmirror
从缓存的主机文件加载镜像速度
* 基础:centos.excelmedia.net
* epel: mirrors.webcare360.com
* 额外: centos.excellmedia.net
* 更新: centos.excellmedia.net
解决依赖关系
--> 运行事务检查
---> 将安装软件包 redis.x86_64 0:3.2.12-2.el7
--> 处理依赖关系:libjemalloc.so.1()
(64bit) for package: redis-3.2.12-2.el7.x86_64 --> 运行事务检查 ---> 将安装软件包 jemalloc.x86_64 0:3.6.0-1.el7 --> 完成依赖关系解析 .......................................................

步骤 4 - 配置 Redis 服务器

  •    通过监督指令访问 Redis 配置文件中的该命令。将值从 “no ”改为 “systemd”。.
[root@webcare360~]# cat /etc/redis.conf | grep -i supervise
# supervised no - 无监督互动
# supervised upstart - 通过让 Redis 进入 SIGSTOP 模式来发出启动信号
# supervised systemd - 通过将 READY=1 写入 $NOTIFY_SOCKET 来向 systemd 发送信号
# 监督自动 - 根据以下内容检测向上启动或 systemd 方法
监督的 systemd

步骤 5 - 重启 Redis 服务器

  •   使用 systemctl restart redis 命令。.
[root@webcare360~]# systemctl restart redis

重新启动 Redis 服务时,请检查其状态。.

[root@webcare360 ~]# systemctl status redis
redis.service - Redis 持久键值数据库
已加载:已加载(/usr/lib/systemd/system/redis.service;禁用;供应商预设:禁用)
投放:/etc/systemd/system/redis.service.d
└──limit.conf
活动:活动(运行),自 Mon 2019-12-09 16:48:29 EST 起;6 秒前
主 PID:3655 (redis-server)
CGroup:/system.slice/redis.service
└─3655 /usr/bin/redis-server 127.0.0.1:6379

Dec 09 16:48:29 localhost systemd[1]:启动 Redis 持久化键值数据库...
Dec 09 16:48:29 localhost systemd[1]:启动 Redis 持久化键值数据库。.

步骤 6 - 测试 Redis 服务器:

按照上述安装步骤安装和配置 Redis 服务器后,需要使用 redis-cli 中的 set 命令给出键值对,以测试 Redis 连接。在这里,我们可以将值 WebCare360 的值。当我们尝试访问 hello key 的值时,我们会发现 WebCare360 在输出中。.

[root@wecare360~]# redis-cli
127.0.0.1:6379> set hello webcare360
确定
127.0.0.1:6379> get hello
"webcare360"

参考资料 Redis 文档

相关博客

连接

保持联系