前言
Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。
Redis 与其他 key - value 缓存产品有以下三个特点:
1、Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
2、Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
3、Redis支持数据的备份,即master-slave模式的数据备份。(百度都有,就做个流程)
下载地址
redis最新版本7.0.9
wget https://download.redis.io/releases/redis-7.0.9.tar.gz
一、安装
打开终端窗口
ll
查看下载的redis
mkdir redis
建立Redis目录(根据个人喜好,我喜欢建立相关目录来解压,也可以直接解压)
cd redis 进入目录
tar -zxvf '/home/z/redis-7.0.9.tar.gz'
解压redis文件,这个地方就是找到自己下载的地方
mv redis-7.0.9/ redis 将文件mv redis-7.0.9
改名为redis,也可以不改
make ##编译
make install PREFIX=/redis/redis ##安装
这样就算安装成功了
二、文件配置
vim ~/.bash_profile ##添加内容
REDIS_HOME=/redis/redis
PATH=$PATH:$REDIS_HOME/bin
Esc shift: wq ##保存文件
source ~/.bash_profile #配置生效
三、启动
redis-server /home/z/redis/redis/redis.conf ## pwd查看当前路径
三、开机自启
cd /usr/lib/systemd/system
touch redis.service ##创建redis的服务文件
vim redis.service ##给.service创建自启方式
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/redis/redis/bin/redis-server /home/z/redis/redis/redis.conf ##注意第一个是第二步文件配置中bin的位置,第二个和启动文件的位置路径一致
PrivateTmp=true
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable redis.service
systemctl start redis.service
systemctl status redis.service
四、测试
redis-cli
set name centos9
get name
总结
在部署的时候一定要注意文件的路径和位置,尤其是在设置开机自启时,路径不对查看状态有报错,启动redis失败。本文的搭建部署是根据以前的工作经验来操作的,不存在抄袭现象,希望可以帮助大家搭建redis。