1. 简介
Redis是一款高性能的键值数据库,支持基于内存的存储和持久化,同时提供多种数据结构支持,如字符串、哈希表、列表、集合和有序集合等。Redis被广泛应用于实时应用、缓存、消息队列和会话管理等领域。
2. 安装Redis
2.1 下载Redis
官网下载地址为:https://redis.io/download
在CentOS7上下载Redis可以使用以下命令:
wget http://download.redis.io/releases/redis-5.0.12.tar.gz
2.2 安装Redis
解压并编译Redis:
tar zxvf redis-5.0.12.tar.gz
cd redis-5.0.12
make
如果编译成功,会提示“make: *** No rule to make target 'all'.”
将可执行文件复制到/usr/local/bin目录下:
sudo cp src/redis-server /usr/local/bin/
sudo cp src/redis-cli /usr/local/bin/
至此,Redis已经安装成功。
3. 配置Redis
3.1 新建配置文件
在安装目录下创建redis.conf配置文件,以便配置Redis服务:
sudo touch /etc/redis.conf
3.2 配置Redis
编辑redis.conf文件:
sudo vi /etc/redis.conf
修改以下配置项,并将注释去掉:
bind 127.0.0.1
port 6379
logfile "/var/log/redis.log"
注:
bind指定Redis监听的IP地址,127.0.0.1表示本地IP地址。
port指定Redis监听的端口号,默认是6379。
logfile指定Redis的日志文件。
3.3 启动Redis服务
可以使用以下命令启动Redis服务:
redis-server /etc/redis.conf
可以使用以下命令检查Redis服务是否启动:
ps -ef | grep redis
如果看到Redis的进程,说明服务已经启动了。
4. 使用Redis
使用以下命令连接Redis服务:
redis-cli
可以使用以下命令进行简单的操作:
set key1 value1
存储键值对key1和value1。
get key1
获取键值对key1的值。
其他命令及用法请参考Redis官方文档。
5. 配置Redis为系统服务
5.1 创建redis.service文件
使用以下命令创建redis.service文件:
sudo touch /usr/lib/systemd/system/redis.service
5.2 编辑redis.service文件
编辑redis.service文件:
sudo vi /usr/lib/systemd/system/redis.service
将以下内容复制到redis.service文件中:
[Unit]
Description=Redis Server
After=network.target
[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
User=root
[Install]
WantedBy=multi-user.target
注:
ExecStart指定Redis启动命令。
ExecStop指定Redis停止命令。
Restart指定如果Redis服务停止,应该立即重启。
User指定Redis服务的运行用户。
5.3 重新加载systemd配置文件
使用以下命令重新加载systemd的配置文件:
sudo systemctl daemon-reload
5.4 启动Redis服务
使用以下命令启动Redis服务:
sudo systemctl start redis.service
5.5 验证Redis服务
使用以下命令检查Redis服务是否启动:
sudo systemctl status redis.service
如果看到Redis服务处于启动状态,说明服务已经成功启动了。
5.6 设置Redis开机启动
使用以下命令设置Redis开机启动:
sudo systemctl enable redis.service
至此,Redis服务已经成功配置为系统服务,可以自动启动、停止、重启。
6. 总结
本文简单介绍了Redis的安装与配置,在Linux系统上配置Redis服务后,可以更方便地使用Redis进行各种操作,如缓存、消息队列等,为高并发Web应用提供稳定可靠的支持。