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

本文详细介绍了Redis的安装过程,包括安装依赖、上传安装包、编译安装、默认及指定配置启动,并讲解了如何设置开机自启,以及Redis的基本特性和功能,如键值存储、数据持久化和集群支持。

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

在这里插入图片描述

2. 上传安装包

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

tar -xzf 包名

在这里插入图片描述
进入 redis 安装目录:

cd redis-7.0.7

在这里插入图片描述

运行编译命令:

make && make install

如果没有出错,应该就安装成功了!
在这里插入图片描述

1.3 默认启动

redis-server

如图:

在这里插入图片描述

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

1.4 指定配置启动

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

在这里插入图片描述

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

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 安装目录,启动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

### 恢复或重置 `redis.conf` 配置文件的方法 `redis.conf` 是 Redis 的核心配置文件,用于定义服务器的运行参数,如持久化策略、网络设置、日志记录等。如果该文件被误删或配置被修改,可以通过以下几种方式恢复默认配置或重置配置。 #### 1.Redis 官方获取默认配置文件 Redis 官方在 GitHub 上提供了默认的 `redis.conf` 文件,可以直接下载使用。这是最推荐的方式之一,尤其是在没有备份的情况下。 - 官方默认配置文件地址:https://github.com/redis/redis/blob/unstable/redis.conf 下载命令示例(使用 `curl`): ```bash curl -O https://raw.githubusercontent.com/redis/redis/unstable/redis.conf ``` #### 2. 使用 Redis 安装包自带的配置文件 如果你是通过源码编译安装Redis,通常在解压的源码目录中会包含一个默认的 `redis.conf` 文件。可以直接将其复制到你的工作目录中使用。 ```bash cp /path/to/redis-source/redis.conf /path/to/redis-working-directory/ ``` 如果是通过包管理器安装(如 `apt` 或 `yum`),通常也会在安装目录中包含默认配置文件,例如: ```bash /etc/redis/redis.conf ``` #### 3. 从备份恢复 如果之前有对 `redis.conf` 进行过备份,可以直接从备份文件中恢复。例如: ```bash cp /path/to/backup/redis.conf /path/to/redis-working-directory/ ``` #### 4. 使用 Redis 命令行工具生成默认配置 虽然 Redis 没有直接提供“生成默认配置”的命令,但可以通过查看 Redis 的默认配置内容并手动创建文件。例如,可以通过以下命令查看默认的配置参数: ```bash redis-server --help ``` 该命令会显示 Redis 的基本启动参数,但不会输出完整的 `redis.conf` 内容。因此,推荐使用官方提供的配置文件。 #### 5. 重置特定配置项 如果只是想将某些配置项恢复为默认值,而不是整个文件,可以手动编辑 `redis.conf` 文件,将需要重置的配置项修改为默认值。例如: - 默认端口:`port 6379` - 默认守护进程模式:`daemonize no` - 默认日志级别:`loglevel notice` - 默认持久化方式(RDB):`save 900 1`、`save 300 10`、`save 60 10000` - 默认 AOF 模式:`appendonly no` #### 6. 使用 Docker 恢复默认配置 如果使用 Docker 部署 Redis,可以通过运行一个临时容器来提取默认的 `redis.conf` 文件: ```bash docker run --rm redis redis-server --print-config > redis.conf ``` 此命令会启动一个 Redis 容器,并将其默认配置输出到本地的 `redis.conf` 文件中。 --- ###
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

偷偷敲代码的青花瓷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值