Redis的概述、及安装配置

Redis是什么呢?

Redis是一个非关系型数据库,在Redis中没有表的概念,所以更加谈不上表的结构,so在Redis中没有SQL,那么在Redis中的数据我们怎么操控呢??

Redis是一个k-v格式的数据库,所以在Redis中我们通过k去操控v。

常见的NoSQL数据库

Redis排名 

Redis的安装配置

#配置阿里云yum源(换过源的就不需要再换了)

#配置阿里云yum源
    #下载配置文件
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    #生成缓存
    yum makecache

1、下载

在Redis官网(http://www.redis.io)上下载

#注:下载的时候一般都有选项source(源码--需要自己编译)和binary(带bin目录的、解压即用)

2、上传并解压

上传:通过Xftp上传至Linux虚拟机 /usr/local/module(我放安装包的地方)目录下

解压:解压到/usr/local/soft(我安装软件的地方)目录下

#在module目录下
tar -zxvf redis-6.2.6.tar.gz -C /usr/local/soft/

3、安装编译所需的依赖

为什么要安装编译所需的依赖

安装编译所需的依赖的shell命令

#安装编译所需的依赖的shell命令
yum install -y gcc-c++ gcc tcl

4、编译

#先在soft目录下新建一个目录  用于保存编译后的结果
mkdir -p /usr/local/soft/redis
#切换目录
cd /usr/local/soft/redis-6.2.6
#编译
make PREFIX=/usr/local/soft/redis install

#编译完之后bin目录会出现在刚刚创建的redis目录中

#测试redis是否正确编译

5、配置环境变量

#编辑环境变量的配置文件
vim /etc/profile

JAVA_HOME=/usr/local/soft/jdk1.8.0_171
#在之前配的jdk环境变量之后加上REDIS_HOME
REDIS_HOME=/usr/local/soft/redis
#在$JAVA_HOME/bin后面用冒号分隔加上$REDIS_HOME/bin
export PATH=$JAVA_HOME/bin:$REDIS_HOME/bin:$PATH

#刷新配置文件
source /etc/profile

#检查环境变量是否配置成功

6、将redis配置文件复制bin目录所在目录下

cp /usr/local/soft/redis-6.2.6/redis.conf /usr/local/soft/redis/

7、修改redis配置文件

vim /usr/local/soft/redis/redis.conf

#没有开放远程登陆的redis只能在本机登陆

编辑配置文件让redis以后台方式启动

# 将daemonize的值改为yes 让redis以后台方式启动
daemonize yes

编辑配置文件让redis允许远程登陆

# 开放远程登录
# 将bind ip 设置为 bind 0.0.0.0 -::1
bind 0.0.0.0 -::1

关闭保护模式

# 将 protected-mode yes 注释掉,关闭保护模式
# protected-mode yes

设置Redis日志文件地址

#为了方便我们查看redis的运行日志
# 设置Redis日志文件地址
logfile "/usr/local/soft/redis/redis.log"

现在我们已经修改了这个配置文件,如何在启动redis的时候用配置文件呢??

那么挂在后台的redis如何关闭呢??

查看redis的日志文件

8、编辑service文件,之后可通过systemctl管理redis进程

编辑配置文件

# 切换目录
cd /usr/lib/systemd/system
# 新建并编辑文件
vim redis.service

加入以下配置

[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/soft/redis/bin/redis-server /usr/local/soft/redis/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

9、配置完redis.service文件之后就可以通过systemctl来管理redis进程了

启动

systemctl start redis

停止

systemctl stop redis

重启

systemctl restart redis

开机自启(可选)

systemctl enable redis

重新加载配置文件

systemctl reload redis

关闭开机自启

systemctl disable redis
posted @ 2022-01-20 19:25  赤兔胭脂小吕布  阅读(119)  评论(0编辑  收藏  举报