Redis基础篇——Redis安装以及配置文件的修改

文章目录

  • 1. 认识Redis
    • 1.1 特征
    • 1.2 安装 Redis
      • 1. 安装 Redis 依赖
      • 2. 上传安装包
    • 1.3 默认启动
    • 1.4 指定配置启动
    • 1.5 开机自启(推荐)

1. 认识Redis

Redis 诞生于 2009 年,全称是 Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库。

1.1 特征

  • 键值(key-value)型,value支持多种不同数据结构,功能丰富
  • 单线程,每个命令具备原子性
  • 低延迟,速度快(基于内存,IO多路服用,良好的编码)
  • 支持数据持久化
  • 支持主从集群,分片集群
  • 支持多语言客户端

1.2 安装 Redis

1. 安装 Redis 依赖

Redis 是基于 C语言编写的,因此首先需要安装 Redis 所需要的 gcc 依赖:

yum install -y gcc tcl

Redis基础篇——Redis安装以及配置文件的修改_第1张图片

2. 上传安装包

在 user 目录下,将安装博 拖拽过来,通过指令 解压缩

tar -xzf 包名

Redis基础篇——Redis安装以及配置文件的修改_第2张图片
进入 redis 安装目录:

cd redis-7.0.7

Redis基础篇——Redis安装以及配置文件的修改_第3张图片

运行编译命令:

make && make install

如果没有出错,应该就安装成功了!
Redis基础篇——Redis安装以及配置文件的修改_第4张图片

1.3 默认启动

redis-server

如图:

Redis基础篇——Redis安装以及配置文件的修改_第5张图片

这种启动属于 前台启动,会阻塞整个会话窗口,窗口关闭或者按下 CTRL + C 则 Redis 停止,不推荐使用

1.4 指定配置启动

如果要让 Redis 以 后台 方式启动,则必须修改 Redis 配置文件,就在我们之前解压的 redis 安装包下,名字叫 redis.conf:

Redis基础篇——Redis安装以及配置文件的修改_第6张图片

我们先将这个配置文件备份一份:

cp redis.conf redis.conf.bck 如果我们修改文件出问题了,我们至少还备份了一份

然后修改 redis.conf 文件中的一些配置:

vi redis.conf

  1. 监听的地址,默认是 127.0.0.1,会导致只能在本地访问,修改为0.0.0.0 则可以在任意IP访问,生产环境不要设置 0.0.0.0
  2. bind 0.0.0.0
  3. 守护进程,修改为 yes 后即可后台运行
  4. daemonize yes
  5. 密码,设置后访问 Redis 必须输入密码
  6. requirepass xxx

Redis 的其他常见配置:

Redis基础篇——Redis安装以及配置文件的修改_第7张图片

启动 Redis

进入redis 安装目录,启动redis-server redis.conf

停止 Redis

通过 kill 命令直接杀死进程 kill -9 redis进程id

利用 redis-cli 来执行 shutdown命令,即可停止 Redis服务
redis-cli-a 707703 shutdown

1.5 开机自启(推荐)

我们可以通过配置来实现开机自启

  • 首先,新建一个系统服务文件

vi /etc/systemd/system/redis.service

  • 将以下命令粘贴进去
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-7.0.7/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
  • 然后重载系统服务

systemctl daemon-reload

  • 现在我们可以用下面这组命名来操作redis了
# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis

执行下面的指令,可以让 redis 开机自启

systemctl enable redis

你可能感兴趣的:(SSM框架,redis,数据库,java)