引言

Redis是一个高性能的键值对存储系统,通常用作数据库、缓存和消息代理。在CentOS系统上安装和配置Redis是一个相对简单的过程,本文将指导您从零开始,完成Redis的安装与配置。

安装Redis

准备工作

  1. 更新系统包

在开始之前,确保您的系统是最新的。执行以下命令来更新系统包:

   sudo yum update -y
  1. 安装编译工具

Redis是用C语言编写的,因此需要安装gcc编译器。执行以下命令来安装gcc:

   sudo yum install gcc-c++ -y

安装Redis

  1. 下载Redis安装包

访问Redis官网或使用以下命令下载最新的Redis安装包:

   sudo wget http://download.redis.io/releases/redis-6.2.6.tar.gz
  1. 解压安装包

解压下载的Redis安装包:

   sudo tar zxvf redis-6.2.6.tar.gz
  1. 进入Redis目录

进入Redis解压后的目录:

   cd redis-6.2.6
  1. 编译安装

在Redis目录下执行编译和安装命令:

   make && make install

这将编译Redis并安装到默认的路径。

配置Redis

  1. 配置文件

Redis的配置文件默认位于/usr/local/bin/redis.conf。您可以根据需要修改此文件。

  1. 修改配置

打开redis.conf文件,进行以下修改:

   #注释掉bind 127.0.0.1,允许所有IP访问Redis
   #bind 127.0.0.1
   
   #关闭保护模式
   protected-mode no
   
   #设置Redis运行的用户
   daemonize yes
   
   #设置Redis的运行端口
   port 6379
   
   #设置密码,增强安全性
   requirepass yourpassword
  1. 启动Redis服务

使用以下命令启动Redis服务:

   sudo /usr/local/bin/redis-server /usr/local/bin/redis.conf

测试Redis

  1. 使用Redis客户端

使用以下命令连接到Redis:

   redis-cli
  1. 测试连接

在Redis客户端中输入以下命令来测试连接:

   ping

如果返回PONG,则说明Redis服务已成功启动。

Redis持久化

Redis支持两种持久化方式:RDB和AOF。

  1. RDB持久化

RDB持久化是通过快照的方式保存数据集到磁盘。修改redis.conf文件中的以下配置:

   #开启RDB持久化
   save 900 1
   save 300 10
   save 60 10000

这表示如果数据在900秒内至少有1个键被改变,或者300秒内有10个键被改变,或者60秒内有10000个键被改变,Redis将保存数据集到磁盘。

  1. AOF持久化

AOF持久化记录每个写操作到文件中,并在Redis重启时重新执行这些操作来恢复数据。修改redis.conf文件中的以下配置:

   #开启AOF持久化
   appendonly yes

这将启动AOF持久化模式。

结语

通过本文,您已经学会了如何在CentOS系统上从零开始安装和配置Redis。Redis是一个功能强大的工具,可以用于多种应用场景。希望这篇文章能帮助您在学习和使用Redis的过程中少走弯路。