Redis
2022/12/2大约 2 分钟
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。
1. 安装依赖
redis 是由C语言开发,因此安装之前需要确保服务器已经安装了gcc,可以通过以下命令检查服务器是否安装:
gcc -v
如果没有安装则通过以下命令安装:
yum install -y gcc
2. 下载并解压
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
tar -zxvf redis-5.0.4.tar.gz
3. 编译文件
进入到解压后的文件目录,编译
cd /opt/redis/redis-5.0.4
make
4. 指定安装目录并进行安装
make install PREFIX=/opt/redis/redis
5. 复制配置文件并修改配置文件
cp /opt/redis/redis-5.0.4/redis.conf /opt/redis/redis/bin/ #复制配置文件
cd /usr/local/redis/bin/ #进入redis安装目录
vim redis.conf #修改配置文件

6. 启动服务
./redis-server redis.conf #启动服务
ps -ef |grep redis #查看进程
7. 设置开机自动启动
cd /usr/lib/systemd/system/ #进入开机启动配置文件夹
vim redis.service #新建文件
文件内容如下
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
systemctl enable redis.service #开机自动启动
systemctl start redis.service #启动redis服务
systemctl status redis.service #查看服务状态
systemctl stop redis.service #停止服务
systemctl disabled redis.service #取消开机自动启动(卸载服务)