什么是 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 文档


